diff options
author | clsr <clsr@clsr.net> | 2016-06-16 19:04:44 +0200 |
---|---|---|
committer | clsr <clsr@clsr.net> | 2016-06-16 19:04:44 +0200 |
commit | 47415c26e5f3eea368b40de6f6372a21ec54be11 (patch) | |
tree | 12c06ac51f5504a14ab91e715359e13c88837ace | |
parent | 4aef18eb36307f28c4f1c3b2c432468ab0ede4fb (diff) | |
download | gomf-47415c26e5f3eea368b40de6f6372a21ec54be11.tar.gz gomf-47415c26e5f3eea368b40de6f6372a21ec54be11.zip |
Fix upload error messagesv0.1.2
-rw-r--r-- | api.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -71,9 +71,13 @@ type response struct { func handleUpload(w http.ResponseWriter, r *http.Request) { r.ParseForm() output := r.FormValue("output") - resp := response{Files: []result{}} + if r.Method == "GET" && output == "html" { + respond(w, output, resp) + return + } + mr, err := r.MultipartReader() if err != nil { resp.ErrorCode = http.StatusInternalServerError @@ -99,6 +103,7 @@ func handleUpload(w http.ResponseWriter, r *http.Request) { id, hash, size, err := storage.New(part, part.FileName()) if err != nil { resp.ErrorCode = http.StatusInternalServerError + resp.Description = err.Error() if _, ok := err.(ErrTooLarge); ok { resp.ErrorCode = http.StatusRequestEntityTooLarge } else if _, ok := err.(ErrForbidden); ok { |