1、问题发现
有个需求,上传文件的时候,发现提示了这个错误,看了一下意思是说,文件超过了1M。
看我们文件的大小:
发现确实是,文件超出了1M,查了一下资料,tomcat默认上传文件大小为1M,因此我们需要去项目中手动调整文件大小的限制。
2、配置修改
解决方案呢,要根据SpringBoot的版本来确定,以下列举出了几种情况,可以根据自己项目的SpringBoot版本来对应:把默认的文件的大小限制修改一下即可。以下是我项目中的用到的文件大小限制,改成50MB即可满足我的需求了。
SpringBoot 1.3.x 之前
multipart.maxFileSize=50Mb
multipart.maxRequestSize=50Mb
SpringBoot 1.4.x
spring.http.multipart.maxFileSize=50Mb
spring.http.multipart.maxRequestSize=50Mb
SpringBoot 2.0.x之后
spring.servlet.multipart.max-file-size=50MB
spring.servlet.multipart.max-request-size=50MB
3、运行结果
发现上传成功,并且成功打印内容