upload.go | 2 +- diff --git a/upload.go b/upload.go index 164d46ecaf2359915ce414ade637318610c7ff56905a6ad452200c19f40d61bd..2b9cdb155b1d03a8da7b13cb8e83fb1aea5f8110fc729db8f2ceebef736506e4 100644 --- a/upload.go +++ b/upload.go @@ -108,12 +108,12 @@ if !mkdirForPkg(w, r, pkgName) { return } src, err := file.Open() - defer src.Close() if err != nil { log.Println("error", r.RemoteAddr, filename, err) http.Error(w, err.Error(), http.StatusInternalServerError) return } + defer src.Close() dst, err := TempFile(dirPath) if err != nil { log.Println("error", r.RemoteAddr, filename, err)