Pārlūkot izejas kodu

修改上传加速域名

Pq 1 gadu atpakaļ
vecāks
revīzija
449394979c

+ 3 - 0
BaseLibrary/src/main/java/com/cooleshow/base/constanst/UploadConstants.java

@@ -4,6 +4,9 @@ package com.cooleshow.base.constanst;
  * Author by pq, Date on 2022/7/7.
  */
 public class UploadConstants {
+    public static final String DEFAULT_TT_REGION="ap-nanjing";
+    public static final String DEFAULT_TT_HOST="oss.dayaedu.com";
+
     //学员上传作业(视频)
     public static final String BUCKET_NAME_HOMEWORK = "homework";
     //聊天上传视频 图片 文件(老师端和学员端)

+ 10 - 2
BaseLibrary/src/main/java/com/cooleshow/base/utils/helper/upload/UploadHelper.java

@@ -13,6 +13,7 @@ import com.cooleshow.base.utils.FileUtils;
 import com.cooleshow.base.utils.LOG;
 import com.cooleshow.base.utils.LogUtils;
 import com.cooleshow.base.utils.RequestBodyUtil;
+import com.cooleshow.base.utils.SPUtils;
 import com.cooleshow.base.utils.ThreadUtils;
 import com.cooleshow.base.utils.TimeUtils;
 import com.cooleshow.base.utils.Utils;
@@ -113,13 +114,16 @@ public class UploadHelper {
             }
         };
         // 存储桶所在地域简称,例如广州地区是 ap-guangzhou
-        String region = "ap-nanjing";
+        String region = UploadConstants.DEFAULT_TT_REGION;
+        String cdnCustomDomain =UploadConstants.DEFAULT_TT_HOST;
 
 
         // 创建 CosXmlServiceConfig 对象,根据需要修改默认的配置参数
         CosXmlServiceConfig serviceConfig = new CosXmlServiceConfig.Builder()
                 .setRegion(region)
                 .isHttps(true) // 使用 HTTPS 请求, 默认为 HTTP 请求
+                .setHostFormat(cdnCustomDomain) // 修改请求的域名
+                .addHeader("Host", cdnCustomDomain) // 修改 header 中的 host 字段
                 .builder();
 
 
@@ -264,7 +268,7 @@ public class UploadHelper {
         } else {
             name = "" + timeStr;
         }
-        String lastName = name;
+        String lastName = getUserId()+"_"+name;
         String month = TimeUtils.date2String(TimeUtils.getNowDate(), TimeUtils.getSafeDateFormat("yyyy-MM"));
         String key = formatPath(path) + "android/" + month + "/" + lastName;
         getUploadToken(name, key, file);
@@ -391,6 +395,10 @@ public class UploadHelper {
         }
     }
 
+    public static String getUserId() {
+        return SPUtils.getInstance().getString("user_id");
+    }
+
 
     public void setLoadingTip(String loadingTip) {
         this.loadingTip = loadingTip;