The field file exceeds its maximum permitted size of 1048576 bytes 上传文件报文件超过大小
原因
显示文件的大小超出了允许的范围。原因是 SpringBoot内嵌的 tomcat 默认的所有上传的文件大小为 1MB,超出这个大小就会报错,解决这个问题需要更改以下两个默认
最大上传单个文件大小:默认1M
spring.servlet.multipart.max-file-size=1MB
最大上传总文件大小:默认1M
spring.servlet.multipart.max-request-size=1MB
解决方法
application.properties 这样配置:
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
application.yml 这样配置
spring:
servlet:
multipart:
max-file-size: 50MB
max-request-size: 50MB
注意回车空格和冒号与值之间的空格!!