From fdb331e661f83fc72440573c4d48cbfc28dbace3 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 30 May 2019 20:58:34 +0300 Subject: [PATCH] Do not store empty files --- src/uploader/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/uploader/main.go b/src/uploader/main.go index c3efd61..a1465cd 100644 --- a/src/uploader/main.go +++ b/src/uploader/main.go @@ -79,6 +79,13 @@ func upload(w http.ResponseWriter, r *http.Request) { fd.Close() return } + if n == 0 { + log.Println(r.RemoteAddr, fn, p.FileName(), "empty") + os.Remove(fn + ".part") + fd.Close() + fmt.Fprintf(w, "Empty file") + return + } if err = fdBuf.Flush(); err != nil { log.Println(r.RemoteAddr, fn, p.FileName(), err) fd.Close() -- 2.44.0