springboot設置文件上傳大小


springboot設置文件上傳大小,默認是1mb

springboot默認文件大小的限制是1MB,超過1MB會出現這個錯誤:org.springframework.web.multipart.MultipartException。

通過設置application.yml文件屬性更改文件大小限制;

 

spring: servlet: multipart: enabled: true #是否啟用http上傳處理 max-request-size: 100MB #最大請求文件的大小 max-file-size: 20MB #設置單個文件最大長度 file-size-threshold: 20MB #當文件達到多少時進行磁盤寫入

或者:

@Configuration public class UploadConfig { @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); //單個文件最大 factory.setMaxFileSize("20480KB"); //KB,MB /// 設置總上傳數據總大小 factory.setMaxRequestSize("1024000KB"); return factory.createMultipartConfig(); } }

事實打臉線上環境還是不行,報的錯誤是:(Request Entity Too Large),

查找資料發現這個錯誤導致的原因是nginx設置了允許上傳的包的問題。

打開nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf這個位置,找到http{}段並修改以下內容:

 


免責聲明!

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



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