Dave Britton
dave at davebritton.com
Sat Oct 14 10:30:36 EDT 2006
What is the way to use mod_python.utils to get a file object create and uploaded from an html form? I can't quite get my head around it and I can't find any useful snippets of code to copy. I'd appreciate any help, especially an example. Thanks! Say I have an html form like this: """<form action="upload" method="POST" enctype="multipart/form-data"> File name: <input name="file" type="file"><br> <input name="submit" type="submit" value = "Send this file to the web server"> </form>""" What does upload.py have to do to process the file whose name is submitted? the only cookbook version I have found is for regular python in cgi mode: ================== form = cgi.FieldStorage() if not form.has_key(form_field): print HTML_TEMPLATE2% {'SCRIPT_NAME':os.environ['SCRIPT_NAME']} return fileitem = form[form_field] if not fileitem.file: return fname=os.path.basename(fileitem.filename) print "fileitem.filename=%s,<br> uploadddir=%s,<br> fout=%s" \ %(fileitem.filename, upload_dir, os.path.join(upload_dir, fname) ) fout = file (os.path.join(upload_dir, fname), 'wb') while 1: chunk = fileitem.file.read(100000) if not chunk: break fout.write (chunk) fout.close() =============== How do I adapt this to use mod_python FieldStorage ? Especially for early mod_python as the installation I need this for has version 2.7 on Apache 1.3, debian linux Dave Britton -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20061014/90932297/attachment-0001.html
|