問題描述:
在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()-);