82572-bug修改.

This commit is contained in:
wangzhijiang
2024-03-11 18:05:34 +08:00
parent d8aed378ff
commit e0cc924da2
@@ -1,6 +1,7 @@
package com.jero.modules.split.common;
import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.exception.JeroBootException;
import com.xkcoding.http.util.StringUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.tools.zip.ZipEntry;
@@ -97,6 +98,9 @@ public class FileUnZip {
ZipEntry entry = (ZipEntry) entries.nextElement();
String zipEntryName = entry.getName();
String outPath = (descDir + "/" + zipEntryName).replaceAll("\\*", "/");
if (!StringUtils.contains(zipEntryName,"/")) {
throw new JeroBootException("读取失败,请严格按照模板文件导入数据");
}
orgMkdirsLast = zipEntryName.substring(0, zipEntryName.indexOf('/'));
//判断路径是否存在,不存在则创建文件路径
File file = new File(outPath.substring(0, outPath.lastIndexOf('/')));