You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
956 B
38 lines
956 B
package dao |
|
|
|
import ( |
|
"context" |
|
"go-common/library/ecode" |
|
"go-common/library/log" |
|
xhttp "net/http" |
|
"net/url" |
|
"strconv" |
|
) |
|
|
|
//MergeUploadReq .. |
|
func (d *Dao) MergeUploadReq(c context.Context, rurl string, uploadID string, profile string, svid int64, auth string) (err error) { |
|
var ( |
|
req *xhttp.Request |
|
) |
|
|
|
rurl = d.c.Upload.HTTPSchema + rurl |
|
param := make(url.Values) |
|
param.Set("uploadId", uploadID) |
|
param.Set("profile", profile) |
|
param.Set("biz_id", strconv.FormatInt(svid, 10)) |
|
rurl = rurl + "?" + param.Encode() |
|
req, err = d.httpslowClient.NewRequest(xhttp.MethodPost, rurl, "", param) |
|
|
|
if err != nil { |
|
log.Errorw(c, "event", "MergeUploadReq d.httpClient.NewRequest err", "err", err) |
|
err = ecode.UploadFailed |
|
return |
|
} |
|
req.Header.Add("X-Upos-Auth", auth) |
|
if err = d.httpClient.Do(c, req, nil); err != nil { |
|
log.Errorw(c, "event", "MergeUploadReq d.httpClient.Do err", "err", err) |
|
err = ecode.UploadFailed |
|
return |
|
} |
|
return |
|
}
|
|
|