修复上传后weedfs可能报错的情况,没有fileUrl返回而是只有err
| | |
| | | _, 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") |
| | | } |
| | | } |
| | | } |
| | | |