diff --git a/fileupload/fs.go b/fileupload/fs.go index 88f0001..9e229d1 100644 --- a/fileupload/fs.go +++ b/fileupload/fs.go @@ -43,7 +43,7 @@ func (fs *fs) store(r io.Reader, username, mimeType, origBasename string) (outFi origBasename = filepath.Base(origBasename) var suffix string - if origBasename == "" && mimeType != "" { + if filepath.Ext(origBasename) == "" && mimeType != "" { exts, _ := mime.ExtensionsByType(mimeType) if len(exts) > 0 { suffix = exts[0]