|
@@ -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();
|
|
|
+ }
|
|
|
+
|
|
|
}
|