springboot上傳檔案大小限制的配置
阿新 • • 發佈:2019-01-05
上傳檔案檔案過大時出現如下錯誤:
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(); }