summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2025-08-25 04:34:52 +0300
committerMarin Ivanov <[email protected]>2025-08-25 04:34:52 +0300
commit4dae24663a406f743f35ef70c4ea35a0578f55dd (patch)
treea95e9290bed62ba39df13e69ee87889a9ae2f7c5
parent676c2d47ea03dd531c550c502cc43761e436a680 (diff)
extension from mimetype
-rw-r--r--main.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/main.go b/main.go
index 7476143..2ed8b93 100644
--- a/main.go
+++ b/main.go
@@ -206,6 +206,10 @@ func (s *Server) indexPost(w http.ResponseWriter, r *http.Request) {
if mimeType == "" {
mimeType, ext, rd, _ = detectMimetype(r.Body)
} else {
+ mime := mimetype.Lookup(mimeType)
+ if mime != nil {
+ ext = mime.Extension()
+ }
rd = r.Body
}
f, name, err := s.createRandomFilename(ext)