handler: CopyObject should save metadata. (#1698)

- Content-Type
- Content-Encoding
- ETag

Fixes #1682
This commit is contained in:
Harshavardhana
2016-05-19 17:10:08 -07:00
committed by Anand Babu (AB) Periasamy
parent 00d0558131
commit 9fdb69563d
7 changed files with 51 additions and 20 deletions
+6 -1
View File
@@ -492,7 +492,12 @@ func (api objectAPIHandlers) PostPolicyBucketHandler(w http.ResponseWriter, r *h
writeErrorResponse(w, r, apiErr, r.URL.Path)
return
}
md5Sum, err := api.ObjectAPI.PutObject(bucket, object, -1, fileBody, nil)
// Save metadata.
metadata := make(map[string]string)
// Nothing to store right now.
md5Sum, err := api.ObjectAPI.PutObject(bucket, object, -1, fileBody, metadata)
if err != nil {
errorIf(err, "Unable to create object.")
writeErrorResponse(w, r, toAPIErrorCode(err), r.URL.Path)