1. 程式人生 > 其它 >從HttpServletRequest中獲取上傳檔案

從HttpServletRequest中獲取上傳檔案


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();
}

轉載自:關於使用Springmvc的MultipartHttpServletRequest來獲得表單上傳檔案的問題,萬分感謝~_百度知道 (baidu.com)