X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FHTTP%2FBody.pm;h=bc83c133f33d1cd30e72d33edffcd59cfd77b4eb;hb=cc75c886256f187cda388641931e8dafad6c2346;hp=807703d3c3e83ce6e97c0a0e92fd345bd158f8f9;hpb=b554d2f5fac821338a7508f412f658015cd1e0bd;p=catagits%2FHTTP-Body.git diff --git a/lib/HTTP/Body.pm b/lib/HTTP/Body.pm index 807703d..bc83c13 100644 --- a/lib/HTTP/Body.pm +++ b/lib/HTTP/Body.pm @@ -62,14 +62,46 @@ and multipart/form-data. Chunked bodies are supported by not passing a length value to new(). -It is currently used by L to parse POST bodies. +It is currently used by L, L, L, L and +L. =head1 NOTES When parsing multipart bodies, temporary files are created to store any uploaded files. You must delete these temporary files yourself after -processing them, or set $body->cleanup(1) to automatically delete them -at DESTROY-time. +processing them, or set $body->cleanup(1) to automatically delete them at +DESTROY-time. + +With version 1.23, we have changed the basic behavior of how temporary files +are prepared for uploads. The extension of the file is no longer transferred +to the temporary file, the extension will always be C<.upload>. We have also +introduced variables that make it possible to set the behavior as required. + +=over 4 + +=item $HTTP::Body::MultiPart::file_temp_suffix + +This is the extension that is given to all multipart files. The default +setting here is C<.upload>. If you want the old behavior from before version +1.23, simply undefine the value here. + +=item $HTTP::Body::MultiPart::basename_regexp + +This is the regexp used to determine out the file extension. This is of +course no longer necessary, unless you undefine +C. + +=item $HTTP::Body::MultiPart::file_temp_template + +This gets passed through to the L TEMPLATE parameter. There is no +special default in our module. + +=item %HTTP::Body::MultiPart::file_temp_parameters + +In this hash you can add up custom settings for the L invokation. +Those override every other setting. + +=back =head1 METHODS @@ -451,7 +483,17 @@ sub param_order { =head1 SUPPORT Since its original creation this module has been taken over by the Catalyst -development team. If you want to contribute patches, these will be your +development team. If you need general support using this module: + +IRC: + + Join #catalyst on irc.perl.org. + +Mailing Lists: + + http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst + +If you want to contribute patches, these will be your primary contact points: IRC: @@ -474,11 +516,11 @@ Andy Grundman, C Simon Elliott C -Kent Fredric +Kent Fredric C -Christian Walde +Christian Walde C -Torsten Raudssus +Torsten Raudssus C =head1 LICENSE