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

本文详细介绍了SpringBoot如何配置文件上传大小限制,以及如何将上传的文件存储到服务器物理路径并映射为静态资源。通过`addResourceHandlers`设置静态资源路径,`MultipartFile`处理多文件上传,并提供了前端实现示例。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值