more error handling

This commit is contained in:
Chris Lu
2012-09-26 14:28:46 -07:00
parent a847e2beee
commit 20706d8cf2
4 changed files with 27 additions and 9 deletions

View File

@@ -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
}