由于在application.properties中配置了multipart.maxFileSize = 2Mb,但是测试还是报错。
报错信息:
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
说明并未生效。
看过这位老哥的博客,实验了一下
https://blog.youkuaiyun.com/rendeyishi/article/details/79419685
在springboot项目的启动类中加上
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//允许上传的文件最大值
factory.setMaxFileSize("2MB"); //KB,MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("2MB");
return factory.createMultipartConfig();
}
再次运行就没问题了
解决SpringBoot项目中文件上传大小限制的问题,通过调整MultipartConfigElement配置,成功实现了2MB的最大文件上传限制。
3198





