diff --git a/cmd/fs-v1-metadata.go b/cmd/fs-v1-metadata.go index 4c78ca9e1..04c802a8c 100644 --- a/cmd/fs-v1-metadata.go +++ b/cmd/fs-v1-metadata.go @@ -166,10 +166,14 @@ func (m fsMetaV1) ToObjectInfo(bucket, object string, fi os.FileInfo) ObjectInfo } } - // Extract etag from metadata. objInfo.ETag = extractETag(m.Meta) objInfo.ContentType = m.Meta["content-type"] objInfo.ContentEncoding = m.Meta["content-encoding"] + if storageClass, ok := m.Meta[amzStorageClass]; ok { + objInfo.StorageClass = storageClass + } else { + objInfo.StorageClass = globalMinioDefaultStorageClass + } // etag/md5Sum has already been extracted. We need to // remove to avoid it from appearing as part of