You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by bu...@apache.org on 2003/06/05 23:01:20 UTC
DO NOT REPLY [Bug 20523] New: -
Model FileUpload model to mimic javax.servlet.Request
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20523>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20523
Model FileUpload model to mimic javax.servlet.Request
Summary: Model FileUpload model to mimic javax.servlet.Request
Product: Commons
Version: 1.0 Final
Platform: All
OS/Version: Other
Status: NEW
Severity: Enhancement
Priority: Other
Component: File Upload
AssignedTo: commons-dev@jakarta.apache.org
ReportedBy: wstranathan@hotmail.com
Request to make the API more consistent with the getParameter(String name) and
getParameterValues(String name) models of javax.servlet.Request.
1) For FileUpload to have getParemeter(String name) or getParameterValues
(String name) - should implemented on top of the current API so that there are
no backward-compatibility issues.
2) At LEAST working out a kink where multi-valued parameters actually appear as
separate FileItems with the same value returned by getFieldName().
Example of new model:
DiskFileUpload upload = new DiskFileUpload();
// Now, rather than applying an Iterator to parseRequest,
// call the same method, but pull the individual items from the
// DiskFileUpload object itself
upload.parseRequest(request);
FileItem myfile = (FileItem)upload.getParameter("myfile");
// And this looks ALMOST like ServletRequest.getParameter(String name)
String lastname = (String)upload.getParameter("lastname");
String[] favoriteColours = upload.getParameterValues("favoritecolours");
Alternately, a getFileItem(String name) method could be added in order to
shield the user from having to cast the result of getParameter(String name) to
a FileItem - and this same method could wrap ordinary field values in FileItems
similarly to the way they are returned in the Iterator.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org