diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2021-01-04 22:14:31 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-04 22:14:31 -0800 |
| commit | eaac1a1393ab006383e00c70c37a9725d506263c (patch) | |
| tree | cc1c2d7f45314e896589282d7457770982f33046 | |
| parent | 9fa2d20357fb319d88ed99af50bfc927ecf0656b (diff) | |
| parent | b42c5b71c1ec97bd096785ee1428fe257f10c88b (diff) | |
| download | seaweedfs-eaac1a1393ab006383e00c70c37a9725d506263c.tar.xz seaweedfs-eaac1a1393ab006383e00c70c37a9725d506263c.zip | |
Merge pull request #1728 from fuyouyshengwu/master
Seaweed custom header are not visible to Vue or javascript
| -rw-r--r-- | weed/server/filer_server_handlers_read.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/weed/server/filer_server_handlers_read.go b/weed/server/filer_server_handlers_read.go index 4d61193ec..5cfbfe86c 100644 --- a/weed/server/filer_server_handlers_read.go +++ b/weed/server/filer_server_handlers_read.go @@ -100,6 +100,16 @@ func (fs *FilerServer) GetOrHeadHandler(w http.ResponseWriter, r *http.Request, w.Header().Set(k, string(v)) } + //Seaweed custom header are not visible to Vue or javascript + seaweedHeaders := []string{} + for header, _ := range w.Header() { + if strings.HasPrefix(header, "Seaweed-") { + seaweedHeaders = append(seaweedHeaders, header) + } + } + seaweedHeaders = append(seaweedHeaders, "Content-Disposition") + w.Header().Set("Access-Control-Expose-Headers", strings.Join(seaweedHeaders, ",")) + //set tag count if r.Method == "GET" { tagCount := 0 |
