更新分片上传初始化接口
This commit is contained in:
parent
f272d5f199
commit
e26c54c474
@ -40,7 +40,11 @@ func (request *JsonRequest) GetStyle() string {
|
||||
|
||||
func (request *JsonRequest) BuildQueries() string {
|
||||
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
|
||||
}
|
||||
|
||||
|
@ -43,10 +43,16 @@ func TestUpload_Del(t *testing.T) {
|
||||
|
||||
func TestCreateInitMultipartUpload(t *testing.T) {
|
||||
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.TargetName = "image"
|
||||
req.FileHash = "51c68615b8d21f9b72b02f48c400cb87"
|
||||
req.Filepath = "q5-01.zip"
|
||||
req.ExtInfo = string(bExtInfo)
|
||||
client, err := NewClient()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
|
@ -15,10 +15,12 @@ const (
|
||||
|
||||
type InitMultipartUploadRequest struct {
|
||||
*requests.JsonRequest
|
||||
Filepath string `position:"Body" field:"filepath"`
|
||||
UploadType string `position:"Body" field:"upload_type"`
|
||||
TargetType string `position:"Body" field:"target_type"`
|
||||
TargetName string `position:"Body" field:"target_name"`
|
||||
FileHash string `position:"Body" field:"file_hash"`
|
||||
Filepath string `position:"Body" field:"filepath"`
|
||||
ExtInfo string `position:"Body" field:"ext_info"`
|
||||
}
|
||||
|
||||
type InitMultipartUploadResponse struct {
|
||||
@ -50,7 +52,7 @@ func CreateInitMultipartUploadRequest() (req *InitMultipartUploadRequest) {
|
||||
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
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user