springboot实现multipart/form-data请求
时间: 2023-08-30 18:10:27 浏览: 135
Spring Boot支持multipart/form-data请求,可以通过以下步骤实现:
1. 在pom.xml中添加依赖
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
2. 创建控制器类,并添加上传文件的接口
```java
@RestController
public class FileController {
@PostMapping("/uploadFile")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 处理文件上传逻辑
return "上传成功";
}
}
```
3. 在应用配置文件application.properties中添加以下配置,设置上传文件大小的限制和临时文件存放路径
```
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
spring.servlet.multipart.enabled=true
spring.servlet.multipart.file-size-threshold=2KB
spring.servlet.multipart.location=/tmp
```
4. 编写前端页面,使用form标签提交multipart/form-data请求
```html
<form method="POST" enctype="multipart/form-data" action="/uploadFile">
<input type="file" name="file" />
<input type="submit" value="上传" />
</form>
```
通过以上步骤,就可以实现Spring Boot处理multipart/form-data请求,上传文件的功能。
阅读全文