From 02b1aba9a26de9d998f5266876c90d3bf0e564d8 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 27 Dec 2024 12:38:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8D=E9=85=8D=E7=BD=AE=E5=A1=AB?= =?UTF-8?q?=E5=86=99=E4=B8=8D=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ycwl/basic/storage/adapters/AliOssAdapter.java | 2 +- .../basic/storage/entity/AliOssStorageConfig.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ycwl/basic/storage/adapters/AliOssAdapter.java b/src/main/java/com/ycwl/basic/storage/adapters/AliOssAdapter.java index 6664dd6..fa922f4 100644 --- a/src/main/java/com/ycwl/basic/storage/adapters/AliOssAdapter.java +++ b/src/main/java/com/ycwl/basic/storage/adapters/AliOssAdapter.java @@ -77,7 +77,7 @@ public class AliOssAdapter extends AStorageAdapter { @Override public String getUrl(String path, String filename) { - return config.getUrl() + buildPath(path, filename); + return config.getUrl() + "/" + buildPath(path, filename); } @Override diff --git a/src/main/java/com/ycwl/basic/storage/entity/AliOssStorageConfig.java b/src/main/java/com/ycwl/basic/storage/entity/AliOssStorageConfig.java index 34d0ad0..b2d2163 100644 --- a/src/main/java/com/ycwl/basic/storage/entity/AliOssStorageConfig.java +++ b/src/main/java/com/ycwl/basic/storage/entity/AliOssStorageConfig.java @@ -18,4 +18,18 @@ public class AliOssStorageConfig extends StorageConfig { public void checkEverythingOK() { // TODO: 检查配置是否正确 } + + public String getUrl() { + String url = this.url; + if (url == null) { + url = bucketName + "." + endpoint; + } + if (!url.startsWith("http")) { + url = "https://" + url; + } + if (url.endsWith("/")) { + url = url.substring(0, url.length() - 1); + } + return url; + } }