解析:
Spring boot首先会先校验请求大小,默认请求大小为10M 即 multipart.max-request-size=10M,一旦超过就会报异常SizeLimitExceededException,然后会校验上传文件的大小,默认的上传文件大小为1M 即 multipart.max-file-size=1M,一旦超过就会报java.io.IOException: Stream closed异常或者其他异常。
解决方案:
简单点的直接在application.properties里配置,或者在java代码里用注解@Bean设置。
springboot版本 | application.properties配置 |
---|---|
1.x.x | spring.http.multipart.maxFileSize=10MB spring.http.multipart.maxRequestSize=100MB |
2.x.x | spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=100MB |