上傳文件文件過大時出現如下錯誤:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field pic exceeds its maximum permitted size of 10485760 bytes.
因為springboot內置tomact的的文件傳輸默認為10MB
需要在application.properties中配置:
#配置文件傳輸
spring.servlet.multipart.enabled =true
spring.servlet.multipart.file-size-threshold =0
#單個數據的大小
spring.servlet.multipart.max-file-size = 100Mb
#總數據的大小
spring.servlet.multipart.max-request-size=100Mb
spring.servlet.multipart.enabled =true
注意:必需要開啟置為true。如果是想要不限制文件上傳的大小,那么就把兩個值都設置為-1
在線文件大小(bit,bytes,KB,MB,GB,TB)轉換換算: http://www.bejson.com/convert/filesize/
Spring Boot 1.3.x
multipart.maxFileSize
multipart.maxRequestSize
Spring Boot 1.4.x and 1.5.x
spring.http.multipart.maxFileSize
spring.http.multipart.maxRequestSize
Spring Boot 2.x
spring.servlet.multipart.maxFileSize
spring.servlet.multipart.maxRequestSize
下面是2.x的示例
# Single file max size spring: servlet: multipart: max-file-size: 10MB max-request-size: 100MB