原文链接:https://blog.csdn.net/qq_36476972/article/details/107457256
@Bean
MultipartConfigElement multipartConfigElement(){
MultipartConfigFactory factory = new MultipartConfigFactory();
String systemName = System.getProperty("os.name");
System.out.println("Current System Is : " + systemName);
if(!StringUtils.isBlank(systemName) && systemName.toLowerCase().contains("linux")){
// Linux临时路径
factory.setLocation("/data/apps/temp");
}else{
// Windows临时路径
factory.setLocation("/data/apps/temp");
}
return factory.createMultipartConfig();
}
如果Linux下没有路径,则需要创建文件夹,创建文件
String filePath = "/data/aaa/";
File root = new File(filePath);
// 按照指定的路径创建文件夹
root.setWritable(true, false);
if(root.exists()){
log.info("The file already exits.");
}else{
boolean isCreate = root.mkdir();
if(isCreate){
log.info("File created successfully.");
}else{
log.info("File created fail.");
}
}
String path = filePath+"/"+fileName+fileExt;
file = new File(path);
file.createNewFile();