commons-fileupload-1.2中获取上传文件名

来源:互联网 发布:中国电信网络套餐 编辑:程序博客网 时间:2024/06/03 03:57

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行   findNextItem()方法内部

876行   String fileName =getFileName(headers);

看起来是一个个的处理上传文件的.

原创粉丝点击