springboot 1.系列处理方式
第一种、直接在springboot的启动类里加入下面的代码。
在配置类中配置@Bean,注意当前配置类上需要加注解@Configuration
/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
("10240KB"); //KB,MB
/// 设置总上传数据总大小
("102400KB");
return ();
}
第二种、在中添加如下配置信息
配置文件直接配置,与版本一致
-file-size=20MB
-request-size=20MB
注意=10Mb
=10Mb
已经过期 >>>>
spring:
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
maxFileSize 是单个文件大小
maxRequestSize是设置总上传的数据大小
这就可以了。
根据自己需求定义吧,只能是MB和KB两种类型,字母大小写随意,Long类型可以的
另外这是MultipartConfigFactory类中的转换,可以瞅一眼
private long parseSize(String size) {
(size, "Size must not be empty");
size = ();
if (("KB")) {
return ((0, () - 2)) * 1024L;
} else {
return ("MB") ? ((0, () - 2)) * 1024L * 1024L : (size);
}
}
Springboot 系列配置
第一种:
在配置文件中添加配置
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大10M,DataUnit提供5中类型B,KB,MB,GB,TB
((10, ));
/// 设置总上传数据总大小10M
((10, ));
return ();
}
第二种
配置文件直接配置
-file-size=20MB
-request-size=20MB
spring:
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
最后:Tomcat,Nginx等Http服务器也会对文件上传做一定的限制,额,反正具体问题具体分析.