From 47415c26e5f3eea368b40de6f6372a21ec54be11 Mon Sep 17 00:00:00 2001 From: clsr Date: Thu, 16 Jun 2016 19:04:44 +0200 Subject: Fix upload error messages --- api.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api.go b/api.go index c05c3df..82a4817 100644 --- a/api.go +++ b/api.go @@ -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 { -- cgit