org.springframework.web.multipart.MultipartException: Current request is not a multipart request
时间: 2023-10-13 08:25:41 浏览: 213
这个异常通常是因为在处理文件上传时,请求不是一个 multipart 请求。检查一下你的请求是否包含了 multipart/form-data 类型的 Content-Type,如果不是,就会出现这个异常。
如果你使用的是 Spring MVC,可以在你的 Controller 方法上添加 @PostMapping 注解,并设置 consumes 属性为 "multipart/form-data",以确保请求是一个 multipart 请求。例如:
```
@PostMapping(value = "/upload", consumes = "multipart/form-data")
public String uploadFile(@RequestParam("file") MultipartFile file) {
// 处理上传的文件
}
```
如果你使用的是 Spring Boot,可以在 application.properties 或 application.yml 文件中添加如下配置:
```
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
spring.servlet.multipart.file-size-threshold=2KB
```
这样会启用 Spring Boot 的 multipart 支持,并设置上传文件的最大大小和阈值。
阅读全文