springboot上传文件过大(springboot上传文件大小配置)
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();
}
}
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!