新增临时文件存放地址配置,支持相对路径
This commit is contained in:
@@ -125,13 +125,9 @@ public class DownloadAction {
|
||||
public Map<String, Object> packZip(String filenames) throws Exception{
|
||||
try {
|
||||
PathUtils.directory(FmtConfig.Upload_File_Path);
|
||||
//临时文件目录
|
||||
String temp = "temp";
|
||||
String zipPath = FmtConfig.Upload_File_Path + File.separator + temp;
|
||||
File zipFile = new File(zipPath);
|
||||
if (!zipFile.exists()) zipFile.mkdirs();
|
||||
PathUtils.directory(FmtConfig.Temp_File_Path);
|
||||
String zipName = String.valueOf(System.currentTimeMillis());
|
||||
String zipDir = zipPath + File.separator + zipName + ".zip";
|
||||
String zipDir = FmtConfig.Temp_File_Path + File.separator + zipName + ".zip";
|
||||
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipDir));
|
||||
File folder = new File(FmtConfig.Upload_File_Path);
|
||||
File[] listOfFiles = folder.listFiles();
|
||||
|
||||
@@ -15,6 +15,8 @@ public class FmtConfig {
|
||||
|
||||
public static String Upload_File_Path = "./data/files";
|
||||
|
||||
public static String Temp_File_Path = "./data/files/temp";
|
||||
|
||||
@Value("${somkit.upload.path}")
|
||||
public void setUpload_File_Path(String upload_file_path) {
|
||||
if(StringUtils.hasText(upload_file_path)){
|
||||
@@ -25,4 +27,15 @@ public class FmtConfig {
|
||||
Upload_File_Path = upload_file_path;
|
||||
}
|
||||
}
|
||||
|
||||
@Value("${somkit.upload.temp-path}")
|
||||
public void setTemp_File_Path(String temp_file_path) {
|
||||
if(StringUtils.hasText(temp_file_path)){
|
||||
//如果使用相对路径,转换为绝对路径
|
||||
if(temp_file_path.startsWith("./")){
|
||||
temp_file_path = PathUtils.resolve(temp_file_path);
|
||||
}
|
||||
Temp_File_Path = temp_file_path;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ spring:
|
||||
somkit:
|
||||
upload:
|
||||
path: ./data/files #上传文件路径 可以使用绝对路径,也可使用相对路径
|
||||
temp-path: ./data/files/temp #临时文件存放地址 可以使用绝对路径,也可使用相对路径
|
||||
cache:
|
||||
rocks-db:
|
||||
path: ./cache/rocksdb # RocksDB缓存路径 可以使用绝对路径,也可使用相对路径
|
||||
|
||||
Reference in New Issue
Block a user