diff --git a/officialaccount/material/material.go b/officialaccount/material/material.go index 8544bb8..d8a43b9 100644 --- a/officialaccount/material/material.go +++ b/officialaccount/material/material.go @@ -176,7 +176,7 @@ func (material *Material) AddMaterialFromReader(mediaType MediaType, filename st uri := fmt.Sprintf("%s?access_token=%s&type=%s", addMaterialURL, accessToken, mediaType) var response []byte - response, err = util.PostFileFromReader("media", filename, reader, uri) + response, err = util.PostFileFromReader("media", filename, uri, reader) if err != nil { return } @@ -211,7 +211,7 @@ type reqVideo struct { } // AddVideoFromReader 永久视频素材文件上传,从 io.Reader 中读取 -func (material *Material) AddVideoFromReader(filename string, reader io.Reader, title, introduction string) (mediaID string, url string, err error) { +func (material *Material) AddVideoFromReader(filename, title, introduction string, reader io.Reader) (mediaID string, url string, err error) { var accessToken string accessToken, err = material.GetAccessToken() if err != nil { @@ -272,7 +272,7 @@ func (material *Material) AddVideo(filename, title, introduction string) (mediaI } defer func() { _ = f.Close() }() - return material.AddVideoFromReader(filename, f, title, introduction) + return material.AddVideoFromReader(filename, title, introduction, f) } type reqDeleteMaterial struct { diff --git a/util/http.go b/util/http.go index 24f6dc5..b9b4b00 100644 --- a/util/http.go +++ b/util/http.go @@ -159,7 +159,7 @@ func PostFile(fieldName, filename, uri string) ([]byte, error) { } // PostFileFromReader 上传文件,从 io.Reader 中读取 -func PostFileFromReader(filedName, fileName string, reader io.Reader, uri string) ([]byte, error) { +func PostFileFromReader(filedName, fileName, uri string, reader io.Reader) ([]byte, error) { fields := []MultipartFormField{ { IsFile: true,