From 6e2e264e071c5679285d28df0f3e79c520efd644 Mon Sep 17 00:00:00 2001 From: YuanFeng <770153798@qq.com> Date: Sun, 21 Jul 2024 09:56:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=BF=9D=E5=AD=98=20target=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E3=80=81=E4=BF=AE=E6=94=B9=E4=B8=BA=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E5=B0=86=E4=BF=9D=E5=AD=98=E5=88=B0=E9=A1=B9=E7=9B=AE=E4=B8=8A?= =?UTF-8?q?=E7=BA=A7=E7=9B=AE=E5=BD=95=E4=B8=8B=EF=BC=8C=E7=94=A8=E4=BA=8E?= =?UTF-8?q?=E6=8C=81=E4=B9=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/client/local/LocalFileClient.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/hangtag-module-infra/hangtag-module-infra-biz/src/main/java/cn/hangtag/module/infra/framework/file/core/client/local/LocalFileClient.java b/hangtag-module-infra/hangtag-module-infra-biz/src/main/java/cn/hangtag/module/infra/framework/file/core/client/local/LocalFileClient.java index 5ea57c4..71e10a0 100644 --- a/hangtag-module-infra/hangtag-module-infra-biz/src/main/java/cn/hangtag/module/infra/framework/file/core/client/local/LocalFileClient.java +++ b/hangtag-module-infra/hangtag-module-infra-biz/src/main/java/cn/hangtag/module/infra/framework/file/core/client/local/LocalFileClient.java @@ -44,9 +44,31 @@ public class LocalFileClient extends AbstractFileClient { String filePath = getFilePath(path); return FileUtil.readBytes(filePath); } + private static final String SAVE_DIRECTORY; + static { + // 将文件保存到项目上级目录下 uploads + String dir = System.getProperty("user.dir") + File.separator; + File file = new File(dir); + String parent = file.getParent(); + // 检查是否有父目录 + if (parent != null) { + file = new File(parent, "uploads"); + } else { + file = new File(dir, "uploads"); + } + if (!file.exists()) { + file.mkdirs(); + } + SAVE_DIRECTORY = file.getPath(); + } + + public static String getSaveDirectory() { + return SAVE_DIRECTORY; + } private String getFilePath(String path) { - return config.getBasePath() + path; + // 设置为绝对路径 + return getSaveDirectory()+ File.separator+config.getBasePath() + path; } }