gpake / qiniu-wxapp-sdk

qiniu SDK based on wxapp
GNU General Public License v3.0
703 stars 278 forks source link

在微信小程序中,有时上传图片为undefined,可以进来看下 #68

Open XJChou opened 5 years ago

XJChou commented 5 years ago

在官方的API 中 doUpload -> wx.uploadFile -> success,居然不对res内容进行判断,假设token过期,返回statusCode = 401, 结果还会走success,给回一个undefined,导致图片没上传

winterfeel commented 5 years ago

同问,相同问题,出现了一年了

XJChou commented 5 years ago

你在七牛官方sdk里面改一下就好了

maojindao55 commented 4 years ago

求方案

XJChou commented 4 years ago

对wx.uploadFile中的success回调对statusCode == 401的时候做处理,我是做了个重新拉取七牛token处理

maojindao55 commented 4 years ago

对wx.uploadFile中的success回调对statusCode == 401的时候做处理,我是做了个重新拉取七牛token处理

这种事什么原因造成的,大图的原因吗

XJChou commented 4 years ago

对wx.uploadFile中的success回调对statusCode == 401的时候做处理,我是做了个重新拉取七牛token处理

这种事什么原因造成的,大图的原因吗

token失效了,不知道为啥,这个token是七牛维护的,源代码token失效的时候继续往下走所以undefined

maojindao55 commented 4 years ago

对wx.uploadFile中的success回调对statusCode == 401的时候做处理,我是做了个重新拉取七牛token处理

这种事什么原因造成的,大图的原因吗

token失效了,不知道为啥,这个token是七牛维护的,源代码token失效的时候继续往下走所以undefined

我配置的uploadTokenUrl 不知道和这个有关系不。。。这个更新机制不清楚。。

gpake commented 4 years ago

@maojindao55 如果之前成功过且近期后端没有改动,那就不是 url 的问题。这个逻辑之前没有想到,可以先手动处理一下上传的 response。
token 是否取到可以 log 一下。

hongyingxin commented 2 years ago

2022年5月25日 同样遇到这个问题,token过期但是走success