springboot 实现多文件上传
时间: 2023-11-15 14:56:59 浏览: 117
java Springboot实现多文件上传功能
好的,针对您的问题,我可以给出以下的回答:
Spring Boot 中实现多文件上传可以通过使用 MultipartFile 类型的参数来接收上传的文件,具体步骤如下:
1. 在前端页面中添加文件上传的表单,例如:
```html
<form method="POST" enctype="multipart/form-data" action="/upload">
<input type="file" name="files" multiple>
<button type="submit">上传</button>
</form>
```
2. 在后端控制器中添加文件上传的处理方法,例如:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("files") MultipartFile[] files) {
// 处理上传的文件
for (MultipartFile file : files) {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件内容类型
String contentType = file.getContentType();
// 获取文件大小
long size = file.getSize();
// 处理文件内容
// ...
}
return "上传成功";
}
```
在上述代码中,@RequestParam("files") MultipartFile[] files 表示接收名为 "files" 的多个文件,并将它们封装成 MultipartFile 类型的数组。
阅读全文