springboot 批量上传
时间: 2023-11-17 21:01:52 浏览: 174
springboot实现批量上传.pdf
SpringBoot支持批量上传,可以通过MultipartFile数组来实现。具体实现步骤如下:
1.在前端页面中设置多个文件上传框,每个上传框的name属性值相同,例如:name="files"。
2.在后端Controller中使用@RequestParam注解来接收上传的文件数组,例如:public String uploadFiles(@RequestParam("files") MultipartFile[] files)。
3.遍历文件数组,使用MultipartFile的transferTo()方法将文件保存到指定路径中。
示例代码如下(假设上传路径为D:/upload/):
```java
@PostMapping("/upload")
public String uploadFiles(@RequestParam("files") MultipartFile[] files) {
for (MultipartFile file : files) {
try {
file.transferTo(new File("D:/upload/" + file.getOriginalFilename()));
} catch (IOException e) {
e.printStackTrace();
}
}
return "上传成功";
}
```
阅读全文