1. 程式人生 > >springboot上傳檔案大小限制的配置

springboot上傳檔案大小限制的配置

上傳檔案檔案過大時出現如下錯誤:

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field pic exceeds its maximum permitted size of 1048576 bytes.

因為springboot內建tomact的的檔案傳輸預設為1MB

現在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

然後在啟動類中加入如下配置:

在啟動類中加入:  @configuration

然後加入:

/**
 * 配置上傳檔案大小的配置
 * @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
   MultipartConfigFactory factory = new MultipartConfigFactory();
// 單個數據大小 factory.setMaxFileSize("102400KB"); /// 總上傳資料大小 factory.setMaxRequestSize("102400KB"); return factory.createMultipartConfig(); }
檔案大小可以自己設定