Browse Source

添加金山云上传成功组装path逻辑

Pq 2 năm trước cách đây
mục cha
commit
52f725252c

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

@@ -9,6 +9,7 @@ import com.cooleshow.base.data.net.RetrofitFactory;
 import com.cooleshow.base.utils.FileUtils;
 import com.cooleshow.base.utils.LogUtils;
 import com.cooleshow.base.utils.RequestBodyUtil;
+import com.cooleshow.base.utils.TimeUtils;
 import com.ksyun.ks3.auth.AuthUtils;
 import com.ksyun.ks3.exception.Ks3Error;
 import com.ksyun.ks3.model.PostObjectFormFields;
@@ -52,6 +53,8 @@ import okhttp3.RequestBody;
  */
 public class UploadHelper {
     public static final String SRC_BUCKETNAME = "daya";
+    public static final String END_POINT = "ks3-cn-beijing.ksyuncs.com";
+    public static final String PROTOCOL = "https://";
     public static final String SRC_OBJECTKEY = "";
     public static final String DST_BUCKETNAME = "";
     public static final String ak = "AKLTtTeIbadpRG-pil4S0Q4m-Q";
@@ -95,8 +98,11 @@ public class UploadHelper {
         if (!file.exists()) {
             return;
         }
-        String name = FileUtils.getFileName(file) + System.currentTimeMillis();
-        String key = "androidtest/" + name;
+        String name = FileUtils.getFileName(file);
+        long timeStr = TimeUtils.getNowMills();
+        String lastName = timeStr + "_" + name;
+        String month = TimeUtils.date2String(TimeUtils.getNowDate(), TimeUtils.getSafeDateFormat("yyyy-MM"));
+        String key = "androidtest/" + month + "/" + lastName;
         getUploadToken(name, key, file);
     }
 
@@ -176,4 +182,16 @@ public class UploadHelper {
                 });
     }
 
+    
+    private String buildUploadUrl(String key) {
+        StringBuilder sb = new StringBuilder();
+        sb.append(PROTOCOL)
+                .append(END_POINT)
+                .append("/")
+                .append(SRC_BUCKETNAME)
+                .append(key);
+        LogUtils.i("UploadHelper", "upload success path:" + sb.toString());
+        return sb.toString();
+    }
+
 }