From 04828ff33d93cccb5ec32946e8d1d5fbc9276ac5 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 14 May 2022 12:37:41 +0200 Subject: [PATCH] fix: automatically add mime type headers to static files --- frontend/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/main.go b/frontend/main.go index 4bf6ea9..a9bc790 100644 --- a/frontend/main.go +++ b/frontend/main.go @@ -8,8 +8,10 @@ import ( "github.com/hibiken/asynqmon" _ "github.com/lib/pq" "log" + "mime" "net/http" "os" + "path/filepath" ) func main() { @@ -43,6 +45,12 @@ func main() { PayloadFormatter: asynqmon.PayloadFormatterFunc(shared.FormatPayload), ResultFormatter: asynqmon.ResultFormatterFunc(shared.FormatResult), }) + http.Handle(monitor.RootPath()+"/static/", + http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Add("Content-Type", mime.TypeByExtension(filepath.Ext(r.URL.Path))) + monitor.ServeHTTP(w, r) + }), + ) http.Handle(monitor.RootPath()+"/", monitor) http.Handle("/upload/", pageUpload(pageContext)) -- GitLab