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 b497380..b3212ae 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 @@ -1604,6 +1604,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl files = FileUtil.loopFiles(destDir); String tmpPath = FileUtil.normalize(destDir); for (File importFile : files) { + Assert.isTrue(EleCommonUtil.isFileNameValid(importFile.getName()), "文件名称不符合规范"); String parentDir = FileUtil.normalize(importFile.getParent()); String relativeFilePath = parentDir.replace(tmpPath, ""); String fileType = FileUtil.getSuffix(importFile.getName()); @@ -1641,6 +1642,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl edFileInfos = this.baseMapper.selectList(Wrappers.lambdaQuery(EdFileInfo.class).eq(EdFileInfo::getFileName, mainName) .eq(EdFileInfo::getDataOwn, DataOwnEnum.SYS_PRJ.code)