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如何配置文件上传大小限制,以及如何将上传的文件存储到服务器物理路径并映射为静态资源。通过`addResourceHandlers`设置静态资源路径,`MultipartFile`处理多文件上传,并提供了前端实现示例。
最低0.47元/天 解锁文章
207

被折叠的 条评论
为什么被折叠?



