Mike Verdone
mike_verdone at shaw.ca
Sat May 10 15:51:05 EST 2003
Here you go! Files sent to an Apache server via an HTTP request appear as file-like objects to mod_python. They support the read() method to get their contents. Assuming you're running the publisher handler, this function can receive the contents of a file sent by a user in an HTTP request (where the file's field is named "file"). def getFile(req, file=None): if file is None: # There was no file sent. return "Error! There was no file!" if type(file) is str: # File was sent as a regular field, which is bad. return "Error! File was a string!" fileData = file.read() # Get the file data into a Python variable. # ... process file data ... return "Ok, file received." The HTML that calls this function is as follows. Not the enctype attribute of the form tag. <form action="getFile" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" name="submit" value="Submit" /> </form> Could someone who knows the FAQ password please add this, if it's useful. Thanks. Mike. On May 10, 2003 09:52 am, Jonas Geiregat wrote: > I'm looking on how to upload a file in mod_python are there any examples ?
|