由于在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.csdn.net/rendeyishi/article/details/79419685
在springboot项目的启动类中加上
public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); //允许上传的文件最大值 factory.setMaxFileSize("2MB"); //KB,MB /// 设置总上传数据总大小 factory.setMaxRequestSize("2MB"); return factory.createMultipartConfig(); }
再次运行就没问题了