commons-fileupload-1.2.jar
FileUploadBase类中方法getFileName,通过上传页的头来获取上传文件名称
protected String getFileName(Mapheaders)
{
StringfileName = null;
String cd =getHeader(headers, "Content-disposition");
if (cd !=null) {
String cdl = cd.toLowerCase();
if ((cdl.startsWith("form-data")) ||(cdl.startsWith("attachment"))) {
ParameterParser parser = new ParameterParser();
parser.setLowerCaseNames(true);
Map params = parser.parse(cd, ';');
if (params.containsKey("filename")) {
fileName = (String)params.get("filename");
if (fileName != null) {
fileName = fileName.trim();
}
else
{
fileName = "";
}
}
}
}
returnfileName;
}
833行
876行
看起来是一个个的处理上传文件的.