|
@@ -603,6 +603,10 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
//压缩包保存到本地
|
|
|
String path = String.format(ConstantFilePath.SCENE_CACHE_IMAGES, num);
|
|
|
// String path = "F:\\mnt\\4Dkankan\\scene\\t-ieXdyGl6Md\\caches\\images\\";
|
|
|
+
|
|
|
+ //先删除本地文件
|
|
|
+ FileUtils.deleteDirectory(path);
|
|
|
+
|
|
|
String targetFilePath = path + File.separator + file.getOriginalFilename();
|
|
|
File targetFile = new File(targetFilePath);
|
|
|
if(!targetFile.getParentFile().exists()){
|
|
@@ -639,9 +643,10 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
return filePath.substring(filePath.lastIndexOf(File.separator) + 1);
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
|
-
|
|
|
- //删除云caches/images
|
|
|
- uploadToOssUtil.deleteFile(imgCachePath);
|
|
|
+ //有文件对不上号,就退出
|
|
|
+ if(CollUtil.isNotEmpty(notExistFileList)){
|
|
|
+ return notExistFileList;
|
|
|
+ }
|
|
|
|
|
|
//上传
|
|
|
Map<String, String> map = new HashMap<>();
|
|
@@ -650,7 +655,10 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
});
|
|
|
uploadToOssUtil.uploadMulFiles(map);
|
|
|
|
|
|
- return notExistFileList;
|
|
|
+ //删除本地目录
|
|
|
+ FileUtils.deleteDirectory(path);
|
|
|
+
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -702,6 +710,11 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
uploadToOssUtil.upload(zipPath, String.format(cacheFormat, num) + zipName);
|
|
|
String url = ossUrlPrefix + String.format(cacheFormat, num) + zipName + "?t=" + Calendar.getInstance().getTimeInMillis();
|
|
|
|
|
|
+ //删除本地压缩包
|
|
|
+ FileUtils.deleteFile(zipPath);
|
|
|
+ //删除本地目录
|
|
|
+ FileUtils.deleteDirectory(localImagesPath);
|
|
|
+
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("fileUrl", url + "?t=" + System.currentTimeMillis());
|
|
|
map.put("fileName", zipName);
|