From 1132b96243d26d46467b94beb0f9b217cd24923a Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 23 十一月 2020 11:41:42 +0800 Subject: [PATCH] 修复上传后weedfs可能报错的情况,没有fileUrl返回而是只有err --- WeedFSClient.go | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/WeedFSClient.go b/WeedFSClient.go index ce5d0f4..c33b73b 100644 --- a/WeedFSClient.go +++ b/WeedFSClient.go @@ -59,15 +59,19 @@ _, err := body.ReadFrom(resp.Body) if err != nil { fmt.Println("UploadFile body.ReadForm(resp.Body) err:", err) + return "", err } m := make(map[string]interface{}) if err := json.Unmarshal([]byte(body.String()), &m); err != nil { return "", err } - filePath := m["fileUrl"].(string) - - return appendCollection2Uri(uri, filePath),nil + if furl,ok := m["fileUrl"]; ok { + filePath := furl.(string) + return appendCollection2Uri(uri, filePath),nil + } else { + return "", errors.New("file server err") + } } } -- Gitblit v1.8.0