From 36145caa65271279226b4f417654d065a3d5c7ed Mon Sep 17 00:00:00 2001 From: jjxu <428192774@qq.com> Date: Thu, 16 Nov 2023 14:17:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=A4=BA=E4=BE=8B=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- excample/simpleRequest_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/excample/simpleRequest_test.go b/excample/simpleRequest_test.go index c876adf..12e2004 100644 --- a/excample/simpleRequest_test.go +++ b/excample/simpleRequest_test.go @@ -132,3 +132,21 @@ func TestTextPlain(t *testing.T) { } } + +func TestUploadFileToOss(t *testing.T) { + var signedUrl = "" //STS授权url + var xOssCallback = "" //回调信息 + var req = simpleRequest.NewRequest() + req.Headers(). + Sets(map[string]string{ + "X-Oss-Callback": xOssCallback, + }). + Omit("Content-Type") //oss默认不支持传Content-Type,需要忽略掉。或者可以在oss控制台上放行这个请求头 + req.Body().SetFromDataFile("file", "./CHANGELOG.MD") + body, err := req.PUT(signedUrl) + if err != nil { + t.Error(err) + return + } + fmt.Println(string(body)) +}