From 6b08cd542afc0ba7a25e8825028a5231f9d0b4a1 Mon Sep 17 00:00:00 2001 From: liang1 Date: Thu, 12 May 2016 14:33:15 +0800 Subject: [PATCH] add Content-Length header for multipart complete --- s3/multi.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/s3/multi.go b/s3/multi.go index 6e318b31..71006269 100644 --- a/s3/multi.go +++ b/s3/multi.go @@ -353,6 +353,9 @@ func (m *Multi) Complete(parts []Part) error { } sort.Sort(c.Parts) data, err := xml.Marshal(&c) + headers := map[string][]string{ + "Content-Length": {strconv.Itoa(len(data))}, + } if err != nil { return err } @@ -361,6 +364,7 @@ func (m *Multi) Complete(parts []Part) error { method: "POST", bucket: m.Bucket.Name, path: m.Key, + headers: headers, params: params, payload: bytes.NewReader(data), }