SpringBoot结合commons-fileupload上传文件
首先pom文件引入相关依赖:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
具体代码:
别忘了还需要在Application启动类中设置上传文件的大小:
//获取配置的上传文件的系统临时文件夹路径
@Value("${tempfilePath}")
private String tempfilePath;
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//允许上传的文件最大值
factory.setMaxFileSize("100MB");
/// 设置总上传数据总大小
factory.setMaxRequestSize("1024MB");
//设置临时文件路径,以防长时间不操作后删除临时文件导致报错
File f = new File(tempfilePath);
if (!f.exists())
f.mkdirs();
factory.setLocation(tempfilePath);
return factory.createMultipartConfig();
}
