Преглед изворни кода

fix 修复 minio 上传自定义域名回显路径错误问题

疯狂的狮子li пре 2 година
родитељ
комит
1bb1b3886b
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      ruoyi-oss/src/main/java/com/ruoyi/oss/core/OssClient.java

+ 6 - 3
ruoyi-oss/src/main/java/com/ruoyi/oss/core/OssClient.java

@@ -120,16 +120,19 @@ public class OssClient {
 
     public String getUrl() {
         String domain = properties.getDomain();
-        if (StringUtils.isNotBlank(domain)) {
-            return domain;
-        }
         String endpoint = properties.getEndpoint();
         String header = OssConstant.IS_HTTPS.equals(properties.getIsHttps()) ? "https://" : "http://";
         // 云服务商直接返回
         if (StringUtils.containsAny(endpoint, OssConstant.CLOUD_SERVICE)){
+            if (StringUtils.isNotBlank(domain)) {
+                return domain;
+            }
             return header + properties.getBucketName() + "." + endpoint;
         }
         // minio 单独处理
+        if (StringUtils.isNotBlank(domain)) {
+            return domain + "/" + properties.getBucketName();
+        }
         return header + endpoint + "/" + properties.getBucketName();
     }