diff options
Diffstat (limited to 'system/admin')
-rw-r--r-- | system/admin/handlers.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/system/admin/handlers.go b/system/admin/handlers.go index 8b09e3d..b7d6ba0 100644 --- a/system/admin/handlers.go +++ b/system/admin/handlers.go @@ -519,16 +519,21 @@ func deleteHandler(res http.ResponseWriter, req *http.Request) { return } - q := req.URL.Query() - id := q.Get("id") - t := q.Get("type") + err := req.ParseMultipartForm(1024 * 1024 * 4) // maxMemory 4MB + if err != nil { + res.WriteHeader(http.StatusInternalServerError) + return + } + + id := req.FormValue("id") + t := req.FormValue("type") if id == "" || t == "" { res.WriteHeader(http.StatusBadRequest) return } - err := db.DeleteContent(t + ":" + id) + err = db.DeleteContent(t + ":" + id) if err != nil { res.WriteHeader(http.StatusInternalServerError) return |