When I'm iterating over a set of FileItems, the getName method returns the
source filename in all lowercase.
I did a little inner-class extension of the ServletFileUpload class as follows :
FileUpload fu = new ServletFileUpload(factory) {
protected java.lang.String getFileName(java.util.Map headers)
{
String fn = super.getFileName(headers);
log(fn + " :: " + headers.toString());
return fn;
}
};
in my tomcat (5.5) log, I get entries like this :
c:\program files\samples\scrolling.fla] :: {content-length=36864,
content-disposition=form-data; name="userfile[21]"; filename="C:\Program
Files\Samples\Scrolling.fla", content-type=application/octet-stream}
so it appears as if the filename in the headers is correctly case sensitive, but
the getFileName method is returning the filename in all lowercase... ?
thanks in advance, and if there is anything else I can provide, please let me know.
-daniel
http://svn.apache.org/viewcvs.cgi?rev=367087&view=rev