volodya at real.samuraj.org
Fri May 7 16:35:28 EST 2004
On Fri, May 07, 2004 at 08:14:02AM -0400, John Mudd wrote: > I'm still trying to upload a file. > > I reduced my mod_python code to a small example and attached it. It > uses HTMLgen to generate the HTML. I've listed the HTML and the trace > output below. The name of the file I'm trying to upload is > 'zopeIntro.txt'. I'm using Apache/2.0.49 (Unix) mod_python/3.1.3 > Python/2.3. > > I'm hoping this will make whatever mistake I'm making easier to see. > Any suggestions? > Here is simple example of working file uploads (using publisher handler). Tested on FreeBSD 4.9 (i've also tested similar code on win32 several weeks ago): Apache 2.0.48, mod_python 3.1.3 (+ mentioned patch by David Fraser), Python 2.3.3 = 8< ======== .htaccess ========================= SetHandler mod_python PythonHandler mod_python.publisher PythonDebug On = >8 ============================================ = 8< ======== index.py ========================== html = """ <html><body> <form action="upload" method="POST" enctype="multipart/form-data"> <input type="file" name="fileupload"/> <input type="submit" value="Upload!"> </form> </body></html> """ def index(req): return html def upload(req): fp = req.form['fileupload'].file return type(fp) = >8 ============================================ Output: <type 'file'> Hope this help.