错误信息:The field file exceeds its maximum permitted size of 1048576 bytes
解决办法
1.修改application.yml配置文件(常规配置方法)
spring1.4以后版本
spring:
http:
multipart:
enabled: true
max-file-size: 30MB
max-request-size: 30MB
2.编写配置类
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.unit.DataSize;
import javax.servlet.MultipartConfigElement;
@Configuration
public class FileUploadConfig {
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件大小2000mb
factory.setMaxFileSize(DataSize.ofMegabytes(2000L));
//设置总上传数据大小10GB
factory.setMaxRequestSize(DataSize.ofGigabytes(10L));
return factory.createMultipartConfig();
}
}