some questions about the upload module
manlio_perillo at libero.it
Tue Sep 9 23:46:55 MSD 2008
Valery Kholodkov ha scritto:
> "Manlio Perillo" <manlio_perillo at libero.it> wrote:
>> Then I'm not sure to understand.
>> What's the benefit of using multipart/form-data if data is encoded in
>> this way?
>> Isn't it better to use application/x-www-form-urlencoded?
>> Note that this was the original idea I had in mind to implement.
> It depends. First, if you have simple form with one file field it might be
> more efficient to use application/x-www-form-urlencoded. But generally you
> may have something like a text area for an Email body and this information
> hardly fits into request URI and most frameworks are likely not to be
> compatible with request URIs of unlimited size and this could be
> Second, POST has side effects and GET hasn't, thus they are incompatible
> at this point.
Note that I have never written that POST should be changed to GET.
> Third, for application/x-www-form-urlencoded I have to do URL encoding.
This is a good point.
But Nginx has already support for the encoding.
> All these things are arguments against application/x-www-form-urlencoded
> from my point of view, thus I use multipart/form-data.
IMHO it is an overhead, but fine.
I will implement a WSGI middleware that will transform a POST
multipart/form-data in a POST with application/x-www-form-urlencoded.
Thanks Manlio Perillo
More information about the nginx