diff options
| author | Chris Lu <chris.lu@uber.com> | 2019-03-27 11:41:11 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@uber.com> | 2019-03-27 11:41:11 -0700 |
| commit | 65757ae2fd41ca74a173e2b6d1716343517e9bbb (patch) | |
| tree | 1f39ef4fff7da721999bd6d92e90479b1bead3f8 | |
| parent | 37ce4c5269a61ada46a99337d1d1f7657a83198b (diff) | |
| download | seaweedfs-65757ae2fd41ca74a173e2b6d1716343517e9bbb.tar.xz seaweedfs-65757ae2fd41ca74a173e2b6d1716343517e9bbb.zip | |
weed filer: set content-type consistent with filer store
| -rw-r--r-- | weed/server/filer_server_handlers_read.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/server/filer_server_handlers_read.go b/weed/server/filer_server_handlers_read.go index 89d47b0b8..63fd2cc39 100644 --- a/weed/server/filer_server_handlers_read.go +++ b/weed/server/filer_server_handlers_read.go @@ -111,13 +111,16 @@ func (fs *FilerServer) handleSingleChunk(w http.ResponseWriter, r *http.Request, for k, v := range resp.Header { w.Header()[k] = v } + if entry.Attr.Mime != "" { + w.Header().Set("Content-Type", entry.Attr.Mime) + } w.WriteHeader(resp.StatusCode) io.Copy(w, resp.Body) } func (fs *FilerServer) handleMultipleChunks(w http.ResponseWriter, r *http.Request, entry *filer2.Entry) { - mimeType := entry.Mime + mimeType := entry.Attr.Mime if mimeType == "" { if ext := path.Ext(entry.Name()); ext != "" { mimeType = mime.TypeByExtension(ext) |
