删除上传的工程文件。

This commit is contained in:
chenxudong 2025-05-15 14:21:35 +08:00
parent c6dcd99afb
commit 95a82bb69c
1 changed files with 70 additions and 60 deletions

View File

@ -1565,12 +1565,15 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
} }
private void updateImportPrj2FileSystem(MultipartFile file, String prjId) throws IOException { private void updateImportPrj2FileSystem(MultipartFile file, String prjId) throws IOException {
String tmpZipFile = null;
String destDir = null;
try {
String orgName = file.getOriginalFilename(); String orgName = file.getOriginalFilename();
String tmpZipFile = elePropertyConfig.getEleTmpPath() + File.separator + orgName; tmpZipFile = elePropertyConfig.getEleTmpPath() + File.separator + orgName;
String mainName = FileUtil.mainName(orgName); String mainName = FileUtil.mainName(orgName);
FileUtil.del(tmpZipFile); FileUtil.del(tmpZipFile);
FileUtil.writeFromStream(file.getInputStream(), tmpZipFile); FileUtil.writeFromStream(file.getInputStream(), tmpZipFile);
String destDir = elePropertyConfig.getEleTmpPath() + File.separator + IdUtil.fastSimpleUUID(); destDir = elePropertyConfig.getEleTmpPath() + File.separator + IdUtil.fastSimpleUUID();
try { try {
ZipUtil.unzip(tmpZipFile, destDir, StandardCharsets.UTF_8); ZipUtil.unzip(tmpZipFile, destDir, StandardCharsets.UTF_8);
} catch (Exception e) { } catch (Exception e) {
@ -1629,6 +1632,13 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
EleCommonUtil.encryptFile(destPath, SecureUtil.aes(FILE_SEC_PASSWD.getBytes())); EleCommonUtil.encryptFile(destPath, SecureUtil.aes(FILE_SEC_PASSWD.getBytes()));
UserThreadLocal.setSuccessInfo(newEdFileInfo.getParentId(), newEdFileInfo.getId(), "解析导入的工程文件成功,导入的工程名为 {},文件名为 {}", orgName, importFile.getName()); UserThreadLocal.setSuccessInfo(newEdFileInfo.getParentId(), newEdFileInfo.getId(), "解析导入的工程文件成功,导入的工程名为 {},文件名为 {}", orgName, importFile.getName());
} }
} catch (Exception e) {
String info = "上传失败,原因 " + e.getMessage();
throw new BizException(info, e);
} finally {
FileUtil.del(destDir);
FileUtil.del(tmpZipFile);
}
} }
private String updateImportPrj2Db(MultipartFile file) { private String updateImportPrj2Db(MultipartFile file) {