From 58575378db15d22a1f28b21a3512706280469bbb Mon Sep 17 00:00:00 2001 From: "j.yao.SUSE" Date: Sun, 3 Nov 2019 11:34:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E6=89=BE=E4=B8=8D=E5=88=B0=E7=B3=BB=E7=BB=9F=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E9=97=AE=E9=A2=98=20(#170)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `getCanonicalFile 可解析正确各种路径` 如果使用相对路径, 文件上传会报错, 使用 getCanonicalFile 修复 --- eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java b/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java index 151f0283..ae1c3547 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java @@ -140,7 +140,8 @@ public class FileUtil extends cn.hutool.core.io.FileUtil { try { String fileName = name + nowStr + "." + suffix; String path = filePath + fileName; - File dest = new File(path); + // getCanonicalFile 可解析正确各种路径 + File dest = new File(path).getCanonicalFile(); // 检测是否存在目录 if (!dest.getParentFile().exists()) { dest.getParentFile().mkdirs();