diff options
| author | famosss <zzq09494@ly.com> | 2022-11-24 14:52:34 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-23 22:52:34 -0800 |
| commit | 15284e2beec73ed819c3e81db450f38c2732e680 (patch) | |
| tree | ccad3c7191e03f6373b97cf8eed5120870a5a2bd | |
| parent | 81624de27b23e5e5fbda7de27b9cb95fd5d55608 (diff) | |
| download | seaweedfs-15284e2beec73ed819c3e81db450f38c2732e680.tar.xz seaweedfs-15284e2beec73ed819c3e81db450f38c2732e680.zip | |
fix: Lost Content-Encoding metadata (#4010)
| -rw-r--r-- | weed/server/filer_server_handlers_write_autochunk.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/weed/server/filer_server_handlers_write_autochunk.go b/weed/server/filer_server_handlers_write_autochunk.go index 6dd8833b8..c671deb76 100644 --- a/weed/server/filer_server_handlers_write_autochunk.go +++ b/weed/server/filer_server_handlers_write_autochunk.go @@ -356,6 +356,10 @@ func SaveAmzMetaData(r *http.Request, existing map[string][]byte, isReplace bool metadata[s3_constants.AmzStorageClass] = []byte(sc) } + if ce := r.Header.Get("Content-Encoding"); ce != "" { + metadata["Content-Encoding"] = []byte(ce) + } + if tags := r.Header.Get(s3_constants.AmzObjectTagging); tags != "" { for _, v := range strings.Split(tags, "&") { tag := strings.Split(v, "=") |
