天天看點

JAVA學習筆記_使用Servlet3.0上傳圖檔,無法使用part.getSubmittedFileName()方法解決

問題描述:

在tomcat8使用servlet3.0上傳檔案,原來按以下步驟就可以完成

Part part = request.getPart("XX");
part.getSubmittedFileName()//直接擷取檔案名
part.write(realPath)
           

在tomcat7 的環境下就沒有part.getSubmittedFileName()這一方法,無法直接擷取檔案名

解決方案:

String cd = part.getHeader("Content-Disposition");
//截取不同類型的檔案需要自行判斷
 String filename = cd.substring(cd.lastIndexOf("=")+, cd.length()-);
           

繼續閱讀