第一種便脊、直接在springboot的啟動(dòng)類里加入下面的代碼搬瑰。
在啟動(dòng)類中配置@Bean臣咖,注意當(dāng)前類上需要加注解@Configuration
/**
* 文件上傳配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
factory.setMaxFileSize("10240KB"); //KB,MB
/// 設(shè)置總上傳數(shù)據(jù)總大小
factory.setMaxRequestSize("102400KB");
return factory.createMultipartConfig();
}
第二種涩金、在application.properties中添加如下配置信息
spring.http.multipart.maxFileSize=10Mb
spring.http.multipart.maxRequestSize=10Mb
maxFileSize 是單個(gè)文件大小
maxRequestSize是設(shè)置總上傳的數(shù)據(jù)大小
這就可以了谱醇。
注意
--spring.http.multipart.maxFileSize=10Mb spring.http.multipart.maxRequestSize=10Mb--
已經(jīng)過期 >>>>可以使用
spring.servlet.multipart.maxFileSize=10Mb spring.servlet.multipart.maxRequestSize=10Mb
根據(jù)自己需求定義吧,Mb和Kb都可以步做,大小寫也都隨意副渴,Long字節(jié)應(yīng)該可以的
另外這是MultipartConfigFactory類中的轉(zhuǎn)換,可以瞅一眼
private long parseSize(String size) {
Assert.hasLength(size, "Size must not be empty");
size = size.toUpperCase();
return size.endsWith("KB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L:(size.endsWith("MB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L * 1024L:Long.valueOf(size).longValue());
}