背景:
已认证的服务号,通过JSSDK中的 chooseImage以及uploadImage 两个接口成功实现了多图片挨个上传的功能。
现象:
**近几天** 大量用户反馈图片不能正常上传图片。以下是自我测试
测试(iphone4s/google nexus)上传<1M含有重复图片 重复部分失败
测试(iphone4s/google nexus)上传<1M图片 成功
测试(iphone4s/google nexus)上传1M~2M图片 失败
测试(iphone5s/红米2)上传1M~2M,2M~3M图片 成功
测试(红米2)上传3M~17M图片 失败
问题:
请问大家有遇到过类似的问题么?是怎么排查解决的呢?
代码:
function choose() {
// ......
wx.chooseImage({
count: 9,
sizeType: ['original'],
sourceType: ['album'],
success: function (res) {
var localIds = res.localIds;
for(var idx=0;idx<localIds.length;++idx) {
// 创建 class为 .img 的DOM元素 嵌入 localIds[idx] 并 append到 .img 父元素
}
}
});
}
var uploadIdx = 0;
function uploadToServer(serverId){
// .....
if(++uploadIdx < imgs.length) {
uploadImg();
}
}
function uploadImg() {
// .....
wx.uploadImage({
localId: // $(".img").eq(uploadIdx) 取得 localId ,
isShowProgressTips: 1,
success: function (res) {
uploadToServer(res.serverId);
},
fail: function (res) {
uploadToServer(res.serverId);
}
});
}
想不到有人碰见了跟我一样的问题。。。公司的业务要求在页面传原图 现在部分用户怎么都传不上去 但是我自己测试又无法重现 郁闷 不知道微信在搞什么。。。打算今天把微信sdk改成H5来实现 没办法了。。。