diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java index 3b13415..0471141 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java @@ -1290,12 +1290,13 @@ public class EdFileInfoServiceImpl extends ServiceImpl preview(String id, HttpServletResponse response, int dataOwnCode) { + String fileSaveTmpPath = null; try { EdFileInfo fileInfo = this.baseMapper.selectById(id); Assert.isTrue(Objects.nonNull(fileInfo), "文件不存在"); String fileDbPath = commonService.getDbPath(fileInfo.getFilePath()); String fileSysPath = commonService.getFileSysPath(fileInfo.getId()); - String fileSaveTmpPath = elePropertyConfig.getEleTmpPath() + File.separator + IdUtil.fastSimpleUUID() + "." + fileInfo.getFileType(); + fileSaveTmpPath = elePropertyConfig.getEleTmpPath() + File.separator + IdUtil.fastSimpleUUID() + "." + fileInfo.getFileType(); FileUtil.copy(fileSysPath, fileSaveTmpPath, true); EleCommonUtil.decryptFile(fileSaveTmpPath, SecureUtil.aes(FILE_SEC_PASSWD.getBytes())); @@ -1314,7 +1315,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl{},错误信息--->{}", id, e.getMessage()); log.error(info, e); throw new BizException(info); + } finally { + FileUtil.del(fileSaveTmpPath); } }