springboot如何支持使用multipart/form-data传参数
时间: 2023-10-13 17:08:11 浏览: 154
springboot实现多数据源
Spring Boot可以通过使用MultipartFile接收文件,也可以使用@RequestPart注释将文件作为参数传递。
以下是使用MultipartFile接收文件的示例:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
// 处理上传的文件
return "success";
}
```
以下是使用@RequestPart注释将文件作为参数传递的示例:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestPart("file") MultipartFile file) {
// 处理上传的文件
return "success";
}
```
需要注意的是,在使用multipart/form-data传递参数时,需要在form表单中设置enctype属性为multipart/form-data。例如:
```html
<form method="POST" enctype="multipart/form-data" action="/upload">
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
```
阅读全文