相关代码如下:
console.log( this .data.userInfo.avatarUrl) //可以打印,有头像路径 wx.getImageInfo({ //src:"https://www.manyikeji.cn/imgs/images/famous.jpg", // 可以触发下面的success函数 src: this .data.userInfo.avatarUrl, // 不能触发下面的success函数 success: function (sres) { console.log(sres.path); } }) |
这是个莫名其妙的错误,其他网络上的图片,本地的图片都可以得到,但是为什么得不到用户的头像呢?
请尝试以下方法:
var strPath = “https://www.manyikeji.cn/imgs/images/famous.jpg”; // 可以触发下面的success函数
//再换
//var strPath = this.data.userInfo.avatarUrl; // 查看不能触发下面的success函数原因
console.log(strPath) //可以打印,有头像路径
wx.getImageInfo({
src : strPath ,
success : (sres)=> {
console.log(sres);
},
fail : (sres)=> { //可能会打印出你问题所在
console.log(sres);
},
complete: (sres)=> {//可能会打印出你问题所在
console.log(sres);
}
})
此外要注意, wx.getImageInfo 的 src 需要用https的方式下的路径,不知道你this.data.userInfo.avatarUrl,这个路径打印出来是什么样的?