解决SpringBoot2.0 The field file exceeds its maximum permitted size of 1048576 bytes 报错问题
在使用SpringBoot进行文件上传时出现了这个问题,是因为SpringBoot自带集成的Tomcat限制了文件上传大小,需要在application.yml配置文件中重新设置
SpringBoot 2.0配置文件大小:
spring:
servlet:
multipart:
enabled: true
max-file-size: 10Mb
max-request-size: 100Mb
如果写配置不好用的话,也可以编写配置bean
@Configuration
public class UploadConfig {
/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
factory.setMaxFileSize(DataSize.parse("100MB"));
// 设置总上传数据总大小
factory.setMaxRequestSize(DataSize.parse("100MB"));
return factory.createMultipartConfig();
}
}