微信小程序接受后台字符流,image显示图片
后台在给前端的字符流的时候一般是无法在image上显示,解决办法
wx.request({
url: url,//后台地址
method: 'GET',
responseType: 'arraybuffer', //切换流返回类型
data: {
qrCode:11111111111111 //传参
},
success: (res) => {
console.log(res.data) //打印
if (res.data) {
this.setData({
imgs : 'data:image/png;base64,' + wx.arrayBufferToBase64(res.data) //赋值
})
}
}
})
页面使用
<image src="{{imgs}}" alt="" style="width:300rpx; height:300rpx"/>
效果