chooseImage上传图片成功后,部分安卓手机跟苹果会刷新页面?
使用微信jssdk的chooseImage上传成功后,页面刷新,iphone6等低端手机会出现这种现象,是因为手机内存不足造成的么?这个该怎么解决?复现不是100%可以
代码片段
Vue.wechat.chooseImage({
count: count,
sourceType: ['camera'],
sizeType: ['compressed'],
success: function (res) {
let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
let i = 0
let length = localIds.length
function uploadImg () {
Vue.wechat.uploadImage({
localId: localIds[i], // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
i++
let serverId = res.serverId // 返回图片的服务器端ID
// 可以将serverId传给后台,用于存放在自己服务器上
upload(bindid, serverId).then(response => {
uploadedImages.shift()
uploadedImages.push(response.imgUrl)
flag.shift()
if (i < length) {
uploadImg()
}
})
}
})
}
uploadImg()
}
})