refactor: add multipart code to the object layer.

This commit is contained in:
Krishna Srinivas
2016-04-11 13:59:18 +05:30
committed by Harshavardhana
parent 3c48537f20
commit 01a439f95b
7 changed files with 482 additions and 80 deletions

View File

@@ -1022,7 +1022,12 @@ func (api objectStorageAPI) CompleteMultipartUploadHandler(w http.ResponseWriter
return
}
// Complete parts.
completeParts := complMultipartUpload.Parts
var completeParts []completePart
for _, part := range complMultipartUpload.Parts {
part.ETag = strings.TrimPrefix(part.ETag, "\"")
part.ETag = strings.TrimSuffix(part.ETag, "\"")
completeParts = append(completeParts, part)
}
// Complete multipart upload.
objInfo, err = api.ObjectAPI.CompleteMultipartUpload(bucket, object, uploadID, completeParts)