diff --git a/server/webserver/handlers/upload.go b/server/webserver/handlers/upload.go index 1cfcbc3..448469b 100644 --- a/server/webserver/handlers/upload.go +++ b/server/webserver/handlers/upload.go @@ -3,6 +3,7 @@ package handlers import ( "io" "os" + "strings" "net/http" @@ -41,6 +42,9 @@ func FileUpload(w http.ResponseWriter, r *http.Request) { os.Mkdir(config.Config.SoundsPath, os.ModePerm) } + // convert file name to lower case + header.Filename = strings.ToLower(header.Filename) + // check if file already exists if _, err := os.Stat(config.Config.SoundsPath + header.Filename); err == nil { response.ERR(w, http.StatusInternalServerError, []byte("File already exists."))