Changeset 19 in code for trunk/partage.go
- Timestamp:
- Oct 18, 2021, 3:41:56 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/partage.go
r16 r19 45 45 } 46 46 47 func writefile(f *os.File, s io.ReadCloser, contentlength int64) int64{47 func writefile(f *os.File, s io.ReadCloser, contentlength int64) error { 48 48 buffer := make([]byte, 4096) 49 49 eof := false … … 55 55 n, err := s.Read(buffer) 56 56 if err != nil && err != io.EOF { 57 fmt.Println(err) 58 return -1 57 return err 59 58 } else if err == io.EOF { 60 59 eof = true … … 70 69 _, err = f.Write(buffer[:r]) 71 70 if err != nil { 72 fmt.Println(err)71 return err 73 72 } 74 73 sz += r 75 74 } 76 75 77 return sz76 return nil 78 77 } 79 78 … … 106 105 defer f.Close() 107 106 108 if writefile(f, r.Body, r.ContentLength) < 0{107 if err = writefile(f, r.Body, r.ContentLength); err != nil { 109 108 w.WriteHeader(http.StatusInternalServerError) 109 defer os.Remove(tmp.Name()) 110 110 return 111 111 } … … 142 142 defer f.Close() 143 143 144 if writefile(f, post, h.Size) < 0{144 if err = writefile(f, post, h.Size); err != nil { 145 145 w.WriteHeader(http.StatusInternalServerError) 146 defer os.Remove(tmp.Name()) 146 147 return 147 148 }
Note:
See TracChangeset
for help on using the changeset viewer.