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