Springboot 项目,功能是要做一个文件上传,在测试时发现报错
(只是记录本人遇到的问题)
Spring Boot 1.3.x或之前版本,配置如下:
multipart.maxFileSize=100Mb
multipart.maxRequestSize=1000Mb
Spring Boot 1.4.x版本及以上,配置如下:
spring.http.multipart.maxFileSize=100Mb
spring.http.multipart.maxRequestSize=1000Mb
Spring Boot 2.0版本及以上,配置如下:
spring.servlet.multipart.max-file-size = 100MB
spring.servlet.multipart.max-request-size = 1000MB
YML版本 Spring Boot 2.0
spring:
servlet:
multipart:
max-file-size: 100MB
max-request-size: 1000MB
如果你配置完以上配置 发现和我一样配置完以上 还是不生效
可以在启动类尝试加
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//文件最大
factory.setMaxFileSize(DataSize.parse("300MB"));
/// 设置总上传数据总大小
factory.setMaxRequestSize(DataSize.parse("300MB"));
return factory.createMultipartConfig();
}
到此 解决上传限制问题