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