用springboot实现多文件上传
时间: 2023-07-27 11:10:31 浏览: 105
实现多文件上传可以使用Spring提供的MultipartFile类,以下是一个简单的示例代码:
```java
@RequestMapping(value="/upload", method=RequestMethod.POST)
public String handleFileUpload(@RequestParam("files") MultipartFile[] files) {
for (MultipartFile file : files) {
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
// 处理文件上传逻辑
} catch (IOException e) {
e.printStackTrace();
}
}
}
return "上传成功!";
}
```
在前端界面中,需要使用`<input>`标签来实现文件上传功能:
```html
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="files" multiple>
<button type="submit">上传</button>
</form>
```
其中,`multiple`属性允许用户选择多个文件进行上传。在处理上传文件时,使用`@RequestParam("files") MultipartFile[] files`将所有文件存储到一个MultipartFile数组中,然后循环遍历数组,对每个文件进行处理。
阅读全文