更新分片上传初始化接口
This commit is contained in:
parent
f272d5f199
commit
e26c54c474
@ -40,7 +40,11 @@ func (request *JsonRequest) GetStyle() string {
|
|||||||
|
|
||||||
func (request *JsonRequest) BuildQueries() string {
|
func (request *JsonRequest) BuildQueries() string {
|
||||||
path := strings.TrimLeft(strings.TrimSpace(request.GetActionName()), "/")
|
path := strings.TrimLeft(strings.TrimSpace(request.GetActionName()), "/")
|
||||||
request.queries = "/" + path + "?" + utils.GetUrlFormedMap(request.QueryParams)
|
mod := "&"
|
||||||
|
if !strings.Contains(path, "?") {
|
||||||
|
mod = "?"
|
||||||
|
}
|
||||||
|
request.queries = "/" + path + mod + utils.GetUrlFormedMap(request.QueryParams)
|
||||||
return request.queries
|
return request.queries
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,10 +43,16 @@ func TestUpload_Del(t *testing.T) {
|
|||||||
|
|
||||||
func TestCreateInitMultipartUpload(t *testing.T) {
|
func TestCreateInitMultipartUpload(t *testing.T) {
|
||||||
req := CreateInitMultipartUploadRequest()
|
req := CreateInitMultipartUploadRequest()
|
||||||
req.Filepath = "test.jpg"
|
|
||||||
|
extInfo := map[string]any{"game_byname": "tech_test_tencent"}
|
||||||
|
bExtInfo, _ := json.Marshal(extInfo)
|
||||||
|
|
||||||
|
req.UploadType = "package"
|
||||||
req.TargetType = "oss"
|
req.TargetType = "oss"
|
||||||
req.TargetName = "image"
|
req.TargetName = "image"
|
||||||
req.FileHash = "51c68615b8d21f9b72b02f48c400cb87"
|
req.FileHash = "51c68615b8d21f9b72b02f48c400cb87"
|
||||||
|
req.Filepath = "q5-01.zip"
|
||||||
|
req.ExtInfo = string(bExtInfo)
|
||||||
client, err := NewClient()
|
client, err := NewClient()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
|
@ -15,10 +15,12 @@ const (
|
|||||||
|
|
||||||
type InitMultipartUploadRequest struct {
|
type InitMultipartUploadRequest struct {
|
||||||
*requests.JsonRequest
|
*requests.JsonRequest
|
||||||
Filepath string `position:"Body" field:"filepath"`
|
UploadType string `position:"Body" field:"upload_type"`
|
||||||
TargetType string `position:"Body" field:"target_type"`
|
TargetType string `position:"Body" field:"target_type"`
|
||||||
TargetName string `position:"Body" field:"target_name"`
|
TargetName string `position:"Body" field:"target_name"`
|
||||||
FileHash string `position:"Body" field:"file_hash"`
|
FileHash string `position:"Body" field:"file_hash"`
|
||||||
|
Filepath string `position:"Body" field:"filepath"`
|
||||||
|
ExtInfo string `position:"Body" field:"ext_info"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type InitMultipartUploadResponse struct {
|
type InitMultipartUploadResponse struct {
|
||||||
@ -50,7 +52,7 @@ func CreateInitMultipartUploadRequest() (req *InitMultipartUploadRequest) {
|
|||||||
JsonRequest: &requests.JsonRequest{},
|
JsonRequest: &requests.JsonRequest{},
|
||||||
}
|
}
|
||||||
|
|
||||||
req.InitWithApiInfo(HOST, VERSION, "/api/upload/multipart/init?ts="+ts+"&sign="+sign)
|
req.InitWithApiInfo(HOST, VERSION, "/api/upload/multipart/init?_ts="+ts+"&_sign="+sign)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user