Springboot 解决大文件上传

2021-05-18  本文已影响0人  Restart白蓝

springboot默认文件大小的限制是1MB

yml方式

spring:
    servlet:
    multipart:
      enabled: true
      max-file-size: 300M
      max-request-size: 300M

properties方式

#设置单个文件大小,单位MB和KB都可以
spring.servlet.multipart.max-file-size=200MB
#设置总上传的数据大小,单位MB和KB都可以
spring.servlet.multipart.max-request-size=200MB

配置模式,如果有多个yml使用这种方式会更方便

@Configuration
public class SpringUpFileConfig {

    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //单个文件大小20mb
        factory.setMaxFileSize(DataSize.ofMegabytes(20L));
        //设置总上传数据大小1GB
        factory.setMaxRequestSize(DataSize.ofGigabytes(1L));

        return factory.createMultipartConfig();
    }


}
上一篇 下一篇

猜你喜欢

热点阅读