spring boot 中修改文件上傳大小的配置


今天在做項目的時候發現在iphoneX上面的截圖進行上傳圖片的時候報錯,但是其他圖片可以正常上傳

錯誤信息:

Connection terminated as request was larger than 10485760....

此錯誤屬於在sping boot框架中的錯誤,在spring boot中默認上傳圖片的大小為1M,如果上傳圖片的大小超過了它,那么就會報如上類似的錯誤,此時需要修改框架中上傳文件的大小,

修改設置有兩種方式:

   第一種:

在配置文件中添加配置:

 @Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory(); //文件最大10M,DataUnit提供5中類型B,KB,MB,GB,TB
factory.setMaxFileSize("10240KB"); /// 設置單個上傳數據總大小10M
factory.setMaxRequestSize("102400KB"); /// 設置總上傳數據總大小100M
return factory.createMultipartConfig();
}

第二種:
直接在配置文件中修改:

spring:
servlet:
multipart:
max-file-size: 20MB
max-request-size=20MB #但是筆者使用這種方式不好使,網上說可以,可能本身框架問題,誰知道呢!




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM