> Updated my uwsgi to 0.9.8 (and rebuilt the server but forgot to update
> python so it's under python 2.6.6)
>
> This line does not work correctly anymore:
> form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ)
>
> When attempting to send an image file in the request, boundaries are
> not parsed out of the file, the image's data string is duplicated and
> the next field in the form is incorporated at the end into one
> enormous mass of useless garbage.  Yes, I remembered to set
> enctype="multipart/form-data"
>
> Interestingly, the following line works perfectly:
>
> form = cgi.FieldStorage(fp=cStringIO.StringIO
> (environ['wsgi.input'].read(int(environ['CONTENT_LENGTH']))),
> environ=environ)
>
>

The first style uses readline() (broken, but now fixed, thanks) the second
one uses (obiously) read().

Should work flawlessly in latest tip.

Let me know

-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to