在SpringBoot中,默认设置了上传文件尺寸的上限值为1M,如果需要修改上限值,可以在启动类中添加配置的方法:
@Bean
public MultipartConfigElement getMultipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize(DataSize.ofMegabytes(50));
factory.setMaxRequestSize(DataSize.ofMegabytes(50));
return factory.createMultipartConfig();
}
然后,需要在启动类之前添加@Configuration
注解!
也可以在application.properties中添加配置,就可以不必编写以上代码了!如果使用的是SpringBoox 1.x版本,需要添加的配置例如:
spring.http.multipart.max-file-size=30Mb
spring.http.multipart.max-request-size=30Mb
如果使用的是SpringBoot 2.x版本,则添加配置:
spring.servlet.multipart.max-file-size=30Mb
spring.servlet.multipart.max-request-size=30Mb