关于使用Springmvc的MultipartHttpServletRequest来获得表单上传文件的...
发布网友
发布时间:2022-04-25 14:19
我来回答
共4个回答
热心网友
时间:2022-04-08 01:13
try {
//下面这句必须加,不然报错
MultipartResolver resolver = new CommonsMultipartResolver(request.getSession().getServletContext());
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//获取一起跟文件传过来的其他参数值
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\\Administrator\\Desktop" + File.separator + fileName;
file.transferTo(new File(path));
}
} catch (Exception e) {
e.printStackTrace();
}
热心网友
时间:2022-04-08 02:31
直接在Controller用@RequestParam MultipartFile[] 变量名 接收文件不就行了么,input的name与Controller中的参数名一样
热心网友
时间:2022-04-08 04:06
request.getFileMap(),然后遍历获取文件,参数用request.getParameterNames,然后循环遍历
热心网友
时间:2022-04-08 05:57
那这个type为file的input的标签有name属性吗