Update weed/s3api/s3api_object_handlers.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Chris Lu
2025-07-14 23:22:10 -07:00
committed by GitHub
co-authored by Copilot
parent 4d4463afca
commit 456c3ce717
+4 -4
View File
@@ -393,11 +393,11 @@ func setUserMetadataKeyToLowercase(resp *http.Response) {
}
func passThroughResponse(proxyResponse *http.Response, w http.ResponseWriter) (statusCode int, bytesTransferred int64) {
// Preserve existing CORS headers that may have been set by middleware
existingCORSHeaders := make(map[string][]string)
// Capture existing CORS headers that may have been set by middleware
capturedCORSHeaders := make(map[string]string)
for _, corsHeader := range corsHeaders {
if values, ok := w.Header()[corsHeader]; ok {
existingCORSHeaders[corsHeader] = append([]string{}, values...)
if value := w.Header().Get(corsHeader); value != "" {
capturedCORSHeaders[corsHeader] = value
}
}