List<MultipartFile>前端怎么传
时间: 2023-08-10 22:15:09 浏览: 176
通过import org.springframework.web.multipart.MultipartFile;上传文件
前端可以通过表单形式上传文件,表单中需要添加一个`type="file"`的input标签,例如:
```html
<form enctype="multipart/form-data" method="post" action="/upload">
<input type="file" name="files" multiple>
<button type="submit">上传文件</button>
</form>
```
其中,`enctype="multipart/form-data"`表示这是一个包含文件上传的表单,`name="files"`表示上传的文件参数名,`multiple`表示可以上传多个文件。
在提交表单时,浏览器会将文件转换为二进制数据,并通过HTTP POST请求发送到服务器端。服务器端可以通过SpringMVC提供的`MultipartFile`类型来接收文件数据,例如:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("files") List<MultipartFile> files) {
// 处理文件上传逻辑
return "success";
}
```
在上述代码中,`@RequestParam("files")`表示接收名为`files`的文件参数,`List<MultipartFile>`表示可以接收多个文件。处理文件上传逻辑的代码可以根据实际需求进行编写。
阅读全文