From: Sergey Matveev Date: Thu, 30 May 2019 17:58:34 +0000 (+0300) Subject: Do not store empty files X-Git-Tag: v1.0.0~6 X-Git-Url: http://www.git.stargrave.org/?p=uploader.git;a=commitdiff_plain;h=fdb331e661f83fc72440573c4d48cbfc28dbace3 Do not store empty files --- 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()