代码:
uploadImage () {
let _this = this
wx.config({
debug: true,
appId: this.wxData.appid,
timestamp: this.wxData.timestamp,
nonceStr: this.wxData.noncestr,
signature: this.wxData.signature,
jsApiList: ['chooseImage', 'uploadImage', 'getLocalImgData']
})
wx.chooseImage({
count: - _this.count,
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
for (let i = ; i < localIds.length; i++) {
wx.getLocalImgData({
localId: localIds[i],
success: function (res) {
let localData = res.localData
localData = localData.replace('jgp', 'jpeg')
alert('调用了!!')
let param = {
imageUrl: localData,
imgType: _this.imgType
}
_this.imgList.push(param)
},
fail: function (res) {
alert(res)
}
})
}
}
})
wx.error(function (res) {
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中
//查看,对于SPA可以在这里更新签名。
console.log(res, 'res')
})
this.$emit'change', _this.mediaIdList)
上传一张图片 wx.getLocalImgData能够成功调用,并且图片正常显示,
上传多张照片后没有图片显示,alert也没有正常打印出来,有大佬帮忙解答下吗?感谢
有报错信息吗?