diff options
Diffstat (limited to 'weed-fs/src/pkg')
| -rw-r--r-- | weed-fs/src/pkg/storage/needle.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/weed-fs/src/pkg/storage/needle.go b/weed-fs/src/pkg/storage/needle.go index dff46b97a..b9d2a1300 100644 --- a/weed-fs/src/pkg/storage/needle.go +++ b/weed-fs/src/pkg/storage/needle.go @@ -20,12 +20,14 @@ type Needle struct { Padding []byte "Aligned to 8 bytes" } -func NewNeedle(r *http.Request) (n *Needle) { +func NewNeedle(r *http.Request) (n *Needle, e error) { n = new(Needle) form, fe := r.MultipartReader() if fe != nil { - log.Fatalf("MultipartReader [ERROR] %s\n", fe) + log.Printf("MultipartReader [ERROR] %s\n", fe) + e = fe + return } part, _ := form.NextPart() data, _ := ioutil.ReadAll(part) |
