解析:
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 |