aboutsummaryrefslogtreecommitdiff
path: root/weed-fs/src/pkg
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2012-09-26 14:28:46 -0700
committerChris Lu <chris.lu@gmail.com>2012-09-26 14:28:46 -0700
commit20706d8cf267d893390ffe41f93ab684aca6eb25 (patch)
tree1e9a41a2dede1aff420e9f8bfa6ca0cace041fc8 /weed-fs/src/pkg
parenta847e2beee7f518d8f8360b862fe3d7fdb10226e (diff)
downloadseaweedfs-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.go5
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
}