springBoot 内置 tomcat 上传文件缓存目录报错
解决方法:配置文件缓存目录
@Bean
public MultipartConfigElement multipartConfigElement() {
String tmpUtl = "";
String osName = System.getProperty("os.name
");
if (osName.contains("Windows")) {
tmpUtl = "C:\\tmp\\credit-rtm\\";
} else if (osName.contains("Mac OS X")) {
tmpUtl = "/Users/jiong/Desktop/";
} else if (osName.contains("Linux")) {
tmpUtl = "/tmp/credit-rtm/";
}
File tmp = new File(tmpUtl);
if (!tmp.exists()) {
tmp.mkdirs();
}
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation(tmpUtl);
return factory.createMultipartConfig();
}