mirror of
https://github.com/alist-org/gofakes3.git
synced 2025-12-24 12:58:04 +08:00
Support multipart uploads from browser
This commit is contained in:
3
cors.go
3
cors.go
@@ -17,10 +17,12 @@ var (
|
||||
"X-Amz-User-Agent",
|
||||
"X-CSRF-Token",
|
||||
"x-amz-acl",
|
||||
"x-amz-content-sha256",
|
||||
"x-amz-meta-filename",
|
||||
"x-amz-meta-from",
|
||||
"x-amz-meta-private",
|
||||
"x-amz-meta-to",
|
||||
"x-amz-security-token",
|
||||
}
|
||||
corsHeadersString = strings.Join(corsHeaders, ", ")
|
||||
)
|
||||
@@ -34,6 +36,7 @@ func (s *withCORS) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
w.Header().Set("Access-Control-Allow-Origin", "*")
|
||||
w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, HEAD")
|
||||
w.Header().Set("Access-Control-Allow-Headers", corsHeadersString)
|
||||
w.Header().Set("Access-Control-Expose-Headers", "ETag")
|
||||
|
||||
if r.Method == "OPTIONS" {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user