From 3a9e0e34caae449b47a8e4ce19a502f925b3eaa8 Mon Sep 17 00:00:00 2001 From: wohenbushuang Date: Thu, 28 Mar 2024 20:07:56 +0800 Subject: [PATCH] fix: #3432 Add Access-Control-Expose-Headers: Content-Disposition header in ServeFileDownload (#3433) --- net/ghttp/ghttp_response.go | 1 + 1 file changed, 1 insertion(+) diff --git a/net/ghttp/ghttp_response.go b/net/ghttp/ghttp_response.go index 69ca86d5e..b4e2d7ea3 100644 --- a/net/ghttp/ghttp_response.go +++ b/net/ghttp/ghttp_response.go @@ -90,6 +90,7 @@ func (r *Response) ServeFileDownload(path string, name ...string) { r.Header().Set("Content-Type", "application/force-download") r.Header().Set("Accept-Ranges", "bytes") r.Header().Set("Content-Disposition", fmt.Sprintf(`attachment;filename=%s`, url.QueryEscape(downloadName))) + r.Header().Set("Access-Control-Expose-Headers", "Content-Disposition") r.Server.serveFile(r.Request, serveFile) }