Upload script
Greg Hotson
ghotsong at bigpond.com
Sat Feb 15 20:34:55 EST 2003
"Rene Pijlman" <reageer.in at de.nieuwsgroep> wrote in message
news:gsip4vssatpgmk4dkgrf00f4mvb1blthkg at 4ax.com...
> Lois Hotson:
> >I made a cgi 'upload script' so that I can upload files to my server via
the
> >web. It seems to work perfectly for ASCII files but binary files dont
work
> >at all (They make python freeze).
>
> We'll need to see the actual source code to be able to locate
> the problem.
>
> >Has anyone had any problems with this kind of thing before?
>
> Yes, by not opening a binary file as binary.
>
> --
> René Pijlman
>
> Wat wil jij leren? http://www.leren.nl
Sorry that I wasn't very specific.
Here's the script source code:
import os,cgi
path = r'C:\path\to\upload'
form = cgi.FieldStorage()
if form.has_key("userfile"):
item = form["userfile"]
if item.filename:
data=item.file.read()
upfile =file(path + '/' +os.path.split(item.filename)[1],'wb')
upfile.write(data)
upfile.close()
and heres the form html:
<form method="POST" action="index.py" encType="multipart/form-data">
<input type="file" name="userfile">
<input type="submit" value="Submit">
</form>
More information about the Python-list
mailing list