aboutsummaryrefslogtreecommitdiff
path: root/weed
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2021-01-04 22:14:31 -0800
committerGitHub <noreply@github.com>2021-01-04 22:14:31 -0800
commiteaac1a1393ab006383e00c70c37a9725d506263c (patch)
treecc1c2d7f45314e896589282d7457770982f33046 /weed
parent9fa2d20357fb319d88ed99af50bfc927ecf0656b (diff)
parentb42c5b71c1ec97bd096785ee1428fe257f10c88b (diff)
downloadseaweedfs-eaac1a1393ab006383e00c70c37a9725d506263c.tar.xz
seaweedfs-eaac1a1393ab006383e00c70c37a9725d506263c.zip
Merge pull request #1728 from fuyouyshengwu/master
Seaweed custom header are not visible to Vue or javascript
Diffstat (limited to 'weed')
-rw-r--r--weed/server/filer_server_handlers_read.go10
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