Springboot設置文件上傳大小限制的實現(xiàn)示例
Spring Boot做文件上傳時出現(xiàn)了報錯
The field file exceeds its maximum permitted size of 1048576 bytes
顯示文件的大小超出了允許的范圍。查看了官方文檔,原來Spring Boot工程嵌入的tomcat限制了請求的文件大小默認為1MB,單次請求的文件的總數(shù)不能大于10Mb.
方案1:
要更改這個默認值需要在配置文件(如application.properties)中加入兩個配置.
multipart.maxFileSize = 10MB //單個文件的大小 multipart.maxRequestSize=100MB //單次請求的文件的總大小
如果是想要不限制文件上傳的大小,那么就把兩個值都設置為-1就行啦
后來在配置文件中加入了這段代碼,被提示已經過期.后來才知道上面的代碼只適用于Spring Boot 1.4以下
Spring Boot1.4版本后配置更改為:
spring.http.multipart.maxFileSize = 10MB spring.http.multipart.maxRequestSize=100MB
Spring Boot2.0之后的版本配置修改為:
spring.servlet.multipart.max-file-size = 10MB spring.servlet.multipart.max-request-size=100MB
方案2:【推薦】
增加一個配置類
@Configuration public class FileUploadConfiguration { @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 允許上傳的文件最大值 factory.setMaxFileSize(DataSize.parse("50MB")); // KB,MB /// 設置總上傳數(shù)據(jù)總大小 factory.setMaxRequestSize(DataSize.parse("50MB")); return factory.createMultipartConfig(); } }
到此這篇關于Springboot設置文件上傳大小限制的實現(xiàn)示例的文章就介紹到這了,更多相關Springboot 文件上傳大小限制內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mybatis generator只能生成insert和selectAll的操作
這篇文章主要介紹了mybatis generator只能生成insert和selectAll的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09Spring boot中PropertySource注解的使用方法詳解
這篇文章主要給大家介紹了關于Spring boot中PropertySource注解的使用方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。2017-12-12Spring AOP之@Around,@AfterReturning使用、切不進去的解決方案
這篇文章主要介紹了Spring AOP之@Around,@AfterReturning使用、切不進去的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05SpringSecurity實現(xiàn)權限認證與授權的使用示例
本文主要介紹了SpringSecurity實現(xiàn)權限認證與授權的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-11-11在Spring中使用Knife4j進行API文檔生成與管理的操作方法
Knife4j 是為Java MVC 框架(如Spring Boot、Spring MVC等)集成 Swagger 生成 API 文檔的增強解決方案,它基于 Swagger 的核心功能,通過定制化的前端界面和一些額外的特性,本文介紹了在Spring中使用Knife4j進行API文檔生成與管理的操作方法,需要的朋友可以參考下2024-12-12Java中的ArrayList、LinkedList、HashSet等容器詳解
這篇文章主要介紹了Java中的ArrayList、LinkedList、HashSet等容器詳解,集合表示一組對象,稱為其元素,有些集合允許重復元素,而另一些則不允許,有些是有序的,有些是無序的,需要的朋友可以參考下2023-08-08SpringBoot整合新版SpringSecurity完整過程
Spring Security是保障Spring應用程序安全的強大框架,而新版的Spring Security引入了lambda表達式來配置,使得安全配置更加簡潔、優(yōu)雅,本文將介紹如何在Spring Boot項目中整合新版Spring Security,需要的朋友可以參考下2024-02-02