大家好,又见面了,我是你们的朋友全栈君。
springboot上传文件大小配置有两种方法,一种是直接再配置文件配置,一种是通过添加一个Bean来实现。
第一种:
application.properties中添加
- spring.http.multipart.maxFileSize=10MB
- spring.http.multipart.maxRequestSize=10MB
其中,
maxFileSize 是单个文件大小
maxRequestSize是设置总上传的数据大小
单位可以是 KB,MB 大小可以根据自己的实际需求设定
第二种:
通过配置一个Bean来实现,注意在这个类上需要引入注解 @Configuration ,不然是扫描不到这个配置。
@Configuration
public class TomcatConfig {
@Value("1024KB")
private String MaxFileSize;
@Value("20MB")
private String MaxRequestSize;
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 单个数据大小
factory.setMaxFileSize(MaxFileSize); // KB,MB
// 总上传数据大小
factory.setMaxRequestSize(MaxRequestSize);
return factory.createMultipartConfig();
}
}
或者可以直接配置在启动类(Application)上,如:
@Configuration
@SpringBootApplication
public class Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
factory.setMaxFileSize(“10240KB”); //KB,MB
// 设置总上传数据总大小
factory.setMaxRequestSize(“102400KB”);
return factory.createMultipartConfig();
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142770.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...