Skip to content

Commit 1fe93d1

Browse files
authored
Merge pull request #311 from tencentyun/feature_jojoliang_5d02f80b
Feature jojoliang 5d02f80b
2 parents a28811c + 64b2c5a commit 1fe93d1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

object.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,6 +686,7 @@ type ObjectDeleteOptions struct {
686686
XCosSSECustomerKeyMD5 string `header:"x-cos-server-side-encryption-customer-key-MD5,omitempty" url:"-" xml:"-"`
687687
//兼容其他自定义头部
688688
XOptionHeader *http.Header `header:"-,omitempty" url:"-" xml:"-"`
689+
XOptionQuery *url.Values `header:"-" url:"-" xml:"-"`
689690
VersionId string `header:"-" url:"VersionId,omitempty" xml:"-"`
690691
}
691692

@@ -705,10 +706,14 @@ func (s *ObjectService) Delete(ctx context.Context, name string, opt ...*ObjectD
705706
if len(opt) > 0 {
706707
optHeader = opt[0]
707708
}
709+
uri := "/" + encodeURIComponent(name)
710+
if optHeader != nil && optHeader.XOptionQuery != nil {
711+
uri = uri + "?" + optHeader.XOptionQuery.Encode()
712+
}
708713

709714
sendOpt := sendOptions{
710715
baseURL: s.client.BaseURL.BucketURL,
711-
uri: "/" + encodeURIComponent(name),
716+
uri: uri,
712717
method: http.MethodDelete,
713718
optHeader: optHeader,
714719
optQuery: optHeader,

0 commit comments

Comments
 (0)