從HttpServletRequest中獲取上傳檔案
阿新 • • 發佈:2021-12-06
try {
//下面這句必須加,不然報錯
MultipartResolver resolver = new CommonsMultipartResolver(hsq.getSession().getServletContext());
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) hsq;
//獲取一起跟檔案傳過來的其他引數值
String id = multipartRequest.getParameter("id");
//獲取上傳上來的檔案
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
for (Map.Entry<String, MultipartFile> entry : fileMap.entrySet()) {
MultipartFile file = entry.getValue();
String fileName = file.getOriginalFilename();
System.out.println(fileName);
String path = "C:\\Users\\cool\\Desktop\\" + fileName;
file.transferTo(new File(path));
}
} catch (Exception e) {
e.printStackTrace();
}
轉載自: