diff options
| author | Chris Lu <chris.lu@gmail.com> | 2012-09-26 14:28:46 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2012-09-26 14:28:46 -0700 |
| commit | 20706d8cf267d893390ffe41f93ab684aca6eb25 (patch) | |
| tree | 1e9a41a2dede1aff420e9f8bfa6ca0cace041fc8 /weed-fs/src/pkg | |
| parent | a847e2beee7f518d8f8360b862fe3d7fdb10226e (diff) | |
| download | seaweedfs-20706d8cf267d893390ffe41f93ab684aca6eb25.tar.xz seaweedfs-20706d8cf267d893390ffe41f93ab684aca6eb25.zip | |
more error handling
Diffstat (limited to 'weed-fs/src/pkg')
| -rw-r--r-- | weed-fs/src/pkg/operation/upload_content.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/weed-fs/src/pkg/operation/upload_content.go b/weed-fs/src/pkg/operation/upload_content.go index 652cbe71b..7ed74e02f 100644 --- a/weed-fs/src/pkg/operation/upload_content.go +++ b/weed-fs/src/pkg/operation/upload_content.go @@ -9,10 +9,12 @@ import ( "log" "mime/multipart" "net/http" + "errors" ) type UploadResult struct { Size int + Error string } func Upload(uploadUrl string, filename string, reader io.Reader) (*UploadResult, error) { @@ -38,5 +40,8 @@ func Upload(uploadUrl string, filename string, reader io.Reader) (*UploadResult, log.Println("failing to read upload resonse", uploadUrl, resp_body) return nil, err } + if ret.Error != ""{ + return nil, errors.New(ret.Error) + } return &ret, nil } |
