您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
27-SpringMVC的请求-文件上传-多文件上传的代码实现
发布时间:2025-01-03 20:40:26编辑:雪饮阅读()
-
多文件上传分为不同name的多文件或相同name的多文件(文件数组),这里先以不同name的多文件为例,则表单其实如:
<form action="${pageContext.request.contextPath}/user/save22" method="post" enctype="multipart/form-data">
<input type="text" name="name" value="kasumi" />
<br/>
<input type="file" name="upload" />
<br/>
<input type="file" name="upload2" />
<br/>
<button type="submit">submit</button>
</form>
那么后端SpringMVC中的处理方法如:
@RequestMapping(value = "/save22")
@ResponseBody
public void save22(String name, MultipartFile upload,MultipartFile upload2) throws IOException {
String originalFilename=upload.getOriginalFilename();
System.out.println(originalFilename);
upload.transferTo(new File("C:\\uploads\\"+originalFilename));
String originalFilename2=upload2.getOriginalFilename();
System.out.println(originalFilename2);
upload.transferTo(new File("C:\\uploads\\"+originalFilename2));
}
那如果是相同name的数组多文件,则表单如:
<hr/>
<form action="${pageContext.request.contextPath}/user/save23" method="post" enctype="multipart/form-data">
<input type="text" name="name" value="kasumi" />
<br/>
<input type="file" name="upload" />
<br/>
<input type="file" name="upload" />
<br/>
<button type="submit">submit</button>
</form>
然后Spring MVC里面的控制器里面的方法实现如:
@RequestMapping(value = "/save23")
@ResponseBody
public void save23(String name, MultipartFile[] upload) throws IOException {
for(MultipartFile uploadItem:upload){
String originalFilename=uploadItem.getOriginalFilename();
System.out.println(originalFilename);
uploadItem.transferTo(new File("C:\\uploads\\"+originalFilename));
}
}
Original 起初的,原先的
关键字词:SpringMVC,文件上传,多文件上传
相关文章
- 26-SpringMVC的请求-文件上传-单文件上传的代码实现2
- 25-SpringMVC的请求-文件上传-单文件上传的代码实现1(
- 24-SpringMVC的请求-文件上传-客户端表单实现
- 23-SpringMVC的请求-获得请求参数-获得请求头信息(获
- 22-SpringMVC的请求-获得请求参数-获得Servlet相关API
- 21-SpringMVC的请求-获得请求参数-自定义类型转换器(
- 20-SpringMVC的请求-获得请求参数-Restful风格的参数
- 19-SpringMVC的请求-获得请求参数-参数绑定注解@Reque
- 18-SpringMVC的请求-获得请求参数-配置全局乱码过滤器
- 17-SpringMVC的请求-获得请求参数-静态资源访问的开启