Set Content-Type on static files.

Fixes #763
This commit is contained in:
Victor Marmol 2015-06-09 18:34:04 -07:00
parent c2f60493a6
commit 04293b1595

View File

@ -18,8 +18,10 @@ package static
import (
"fmt"
"mime"
"net/http"
"net/url"
"path"
)
const StaticResource = "/static/"
@ -46,6 +48,12 @@ func HandleRequest(w http.ResponseWriter, u *url.URL) error {
return fmt.Errorf("unknown static resource %q", resource)
}
// Set Content-Type if we were able to detect it.
contentType := mime.TypeByExtension(path.Ext(resource))
if contentType != "" {
w.Header().Set("Content-Type", contentType)
}
_, err := w.Write([]byte(content))
return err
}