springboot并发上传文件_SpringBoot实现多文件上传

Spring Boot默认上传的单个文件大小1MB,一次上传的总文件大小为10MB。

单个文件上传使用MultipartFile参数来接收文件,多文件使用MultipartFile[]数组来接收,然后遍历它,当成单文件来处理。

问题一:如何配置上传文件大小限制?

@Configuration

public class FileConfig implements WebMvcConfigurer {

@Bean

public MultipartConfigElement multipartConfigElement(){

MultipartConfigFactory factory = new MultipartConfigFactory();

// 单个文件大小

factory.setMaxFileSize(DataSize.parse("10240MB"));

// 上传的总文件大小

factory.setMaxRequestSize(DataSize.parse("20480MB"));

return factory.createMultipartConfig();

}

}

思考:SpringBoot项目推荐使用jar包的方式来运行项目,而实际应用中我们也发现jar包运行项目更加方便。但是当打完jar包后,这个jar的大小就固定好了,上传的文件肯定传不到jar包里面了。SpringBoot提供了一种方式,将文件上传到服务器物理路径下,然后做个映射关系,让图片可以正常被访问,具体操作如下:

@Configurat

你可能感兴趣的:(springboot并发上传文件_SpringBoot实现多文件上传)