]> Sergey Matveev's repositories - uploader.git/commitdiff
Do not store empty files
authorSergey Matveev <stargrave@stargrave.org>
Thu, 30 May 2019 17:58:34 +0000 (20:58 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 30 May 2019 17:58:34 +0000 (20:58 +0300)
src/uploader/main.go

index c3efd614da06491b530624e2a3dc29456ca7a14d..a1465cd663bfbe5b75807e2d06c1e697d5cdce48 100644 (file)
@@ -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()