The following module was proposed for inclusion in the Module List:
modid: CGI::Upload DSLIP: bdpOp description: CGI class for handling browser file uploads userid: ROBAU (Rob Casey) chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI) communities: previously discussed at http://www.perlmonks.org/index.pl?node_id=150713 similar: CGI File::MMagic HTTP::File (old) rationale: This module has been written to provide a simple and secure manner by which to handle files uploaded in multipart/form-data requests through a web browser. The primary advantage which this module offers over the existing modules with similar functionality is a single interface which provides the most often required information regarding uploaded files ( file name, file handle [file stored within temporary file generated via new_tmpname function of IO::File which offers secure, non-predictive file names], file type [as specified by file extension], and mime type [for validation of the nature of the uploaded file] ) - This is performed making use of the existing CGI and File::MMagic methods (although there is some overlap) and offers a very tidy, succinct interface for working with multiple file uploads. This module to my mind represents a very nature extension of the existing modules. This code is at near-release stage having gone through some review and feedback on PerlMonks prior to this application for name space. The only requirements at this point prior to release onto CPAN (pending namespace approval) in a near-complete form is some additional POD documenation. enteredby: ROBAU (Rob Casey) enteredon: Thu Mar 14 02:59:01 2002 GMT The resulting entry would be: CGI:: ::Upload bdpOp CGI class for handling browser file uploads ROBAU Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1e000000_5a1241a3734fa304&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1e000000_5a1241a3734fa304&SUBMIT_pause99_add_mod_insertit=1