接口请求入参multipartfile 上传文件超过10485760 会报SizeLimitExceededException
时间: 2024-09-25 21:20:09 浏览: 25
当你使用`MultipartFile`接口上传文件到服务器,并且文件大小超过了默认的限制(通常是1MB,即1048576字节),如10485760字节,就会抛出`org.springframework.web.multipart.support.MultipartConfigSupport$SizeLimitExceededException`异常。Spring框架的MultipartResolver默认设置了一个大小上限,如果你需要处理大文件上传,通常你需要配置更大的`maxUploadSize`值。
在Spring MVC中,你可以通过`spring.mvc.multipart.max-file-size` 或 `spring.servlet.multipart.max-file-size` 配置项来调整这个限制。例如,在application.properties或application.yml文件中添加:
```properties
spring.mvc.multipart.max-file-size=10MB
```
或者,如果是在XML配置中:
```xml
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"/>
</bean>
```
记得重启应用并检查配置是否生效。如果上传的文件仍然超限,可能还需要考虑其他选项,比如使用流式上传、分块上传或多线程上传等技术,以适应更大的文件尺寸。