qiniu-wxapp-sdk icon indicating copy to clipboard operation
qiniu-wxapp-sdk copied to clipboard

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

Open XJChou opened this issue 6 years ago • 9 comments

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

XJChou avatar Jul 26 '19 10:07 XJChou

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

winterfeel avatar Aug 02 '19 09:08 winterfeel

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

XJChou avatar Aug 02 '19 09:08 XJChou

求方案

maojindao55 avatar Mar 17 '20 01:03 maojindao55

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

XJChou avatar Mar 17 '20 02:03 XJChou

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

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

maojindao55 avatar Mar 17 '20 03:03 maojindao55

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

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

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

XJChou avatar Mar 17 '20 03:03 XJChou

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

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

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

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

maojindao55 avatar Mar 17 '20 03:03 maojindao55

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

gpake avatar Mar 17 '20 04:03 gpake

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

hongyingxin avatar May 25 '22 08:05 hongyingxin