diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index d151abd2..013f1d7c 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -69,7 +69,6 @@ import java.nio.file.Path; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.*; -import java.util.function.Function; import java.util.stream.Collectors; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; @@ -1377,7 +1376,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService { List errMsgList = new ArrayList<>(); // 判断上传的是不是压缩包 - if (!Objects.requireNonNull(file.getOriginalFilename()).endsWith(".zip")) { + if (!Objects.requireNonNull(file.getOriginalFilename()).toLowerCase().endsWith(".zip")) { throw new JeroBootException(MessageUtils.getMessage(ResultCommon.PLEASE_UPLOAD_ZIP)); } @@ -1416,7 +1415,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService { while (entries.hasMoreElements()) { ZipEntry entry = entries.nextElement(); String entryName = entry.getName(); - boolean isRootLevel = !entryName.contains("/"); // 假设 '/' 作为目录分隔符 + boolean isRootLevel = !entryName.contains("/"); // '/' 作为目录分隔符 if (entry.isDirectory()) { folderCount++;