Springboot設(shè)置文件上傳大小限制的實現(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 //單次請求的文件的總大小
如果是想要不限制文件上傳的大小,那么就把兩個值都設(shè)置為-1就行啦
后來在配置文件中加入了這段代碼,被提示已經(jīng)過期.后來才知道上面的代碼只適用于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è)置總上傳數(shù)據(jù)總大小
factory.setMaxRequestSize(DataSize.parse("50MB"));
return factory.createMultipartConfig();
}
}到此這篇關(guān)于Springboot設(shè)置文件上傳大小限制的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Springboot 文件上傳大小限制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot結(jié)合Vue實現(xiàn)投票系統(tǒng)過程詳解
這篇文章主要介紹了SpringBoot+Vue框架實現(xiàn)投票功能的項目系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-09-09
Java.toCharArray()和charAt()的效率對比分析
這篇文章主要介紹了Java.toCharArray()和charAt()的效率對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
javafx tableview鼠標觸發(fā)更新屬性詳解
這篇文章主要為大家詳細介紹了javafx tableview鼠標觸發(fā)更新屬性的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
Mybatis動態(tài)調(diào)用表名和字段名的解決方法
今天在項目開發(fā)中有個業(yè)務(wù)是需要限制各個用戶對某些表里的字段查詢以及某些字段是否顯示,這種情況下,就需要構(gòu)建sql來動態(tài)傳入表名、字段名了,下面給大家介紹mybatis動態(tài)調(diào)用表名和字段名的解決方法,一起看看吧2016-10-10
IDEA解決src和resource下創(chuàng)建多級目錄的操作
這篇文章主要介紹了IDEA解決src和resource下創(chuàng)建多級目錄的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
詳解MybatisPlus中@TableLogic注解的使用
@TableLogic一般用于實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)邏輯刪除,本文我們將介紹 @TableLogic 注解的用法,以及每個屬性的實際意義和用法,感興趣的可以了解一下2022-06-06
Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認值操作
這篇文章主要介紹了Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

