From fd2cc099476164cb9f2d18c87489e969ec69cb30 Mon Sep 17 00:00:00 2001 From: sam Date: Tue, 9 Jul 2024 20:41:35 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=B0=83=E6=95=B4=20PostFileFromRead?= =?UTF-8?q?er=20=E5=8F=82=E6=95=B0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- officialaccount/material/material.go | 6 +++--- util/http.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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,