环境:springcloud、centos7
解决办法:配置自定义上传文件临时存放路径
@SpringBootApplication(exclude = {MultipartAutoConfiguration.class})
public class IotZuulApplication {
public static void main(String[] args) {
SpringApplication.run(IotZuulApplication.class, args);
}
/**
* @return javax.servlet.MultipartConfigElement
* @description 解决上传文件时默认路径无法创建临时文件的问题
* @params []
* @author linli
* @date 2019/12/16 16:57
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
String tmpPath = System.getProperty("user.dir") + "/tmpPath";
File file = new File(tmpPath);
if (!file.exists()) {
file.mkdir();
}
factory.setLocation(tmpPath);
return factory.createMultipartConfig();
}
}