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;
+    }
 }