From 7b60f992c108c32df03a87772b42ab27a02e3fe2 Mon Sep 17 00:00:00 2001 From: Adam Mahood Date: Tue, 7 Jan 2025 15:35:10 -0500 Subject: [PATCH] feat: expose the Content-Disposition header in CORS (#342) Adds a new CORS header to expose the Content-Disposition header to client side javascript. Closes #341 --- internal/middleware/cors.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/middleware/cors.go b/internal/middleware/cors.go index cabc3cc..614e870 100644 --- a/internal/middleware/cors.go +++ b/internal/middleware/cors.go @@ -17,6 +17,7 @@ func CORSMiddleware(ctx *gin.Context) { ctx.Writer.Header().Set("Access-Control-Allow-Credentials", "true") ctx.Writer.Header().Set("Access-Control-Allow-Headers", "User-Agent, Keep-Alive, Content-Type, Content-Length, Accept-Encoding, Cache-Control") ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS, DELETE, PUT, PATCH") + ctx.Writer.Header().Set("Access-Control-Expose-Headers", "Content-Disposition") if ctx.Request.Method == http.MethodOptions { ctx.AbortWithStatus(204)