5 个回答

在组件页面写
<image src="data:image/png;base64,{{imgUrl}}"/>

在通过ACCESS_TOKEN获得到res.data的地方(就是上面那堆乱码的地方),注意请求部分添加:
responseType:'arraybuffer',

在success获得res.data之后
self.imgUrl=wx.arrayBufferToBase64(res.data);

微信给你的是图片的二进制数据

  1. 你在服务器上保存这个数据为一个图片,然后你返回给你的小程序这个图片的url,进行显示

  2. 你把这个数据base64一下,然后给小程序,然后通过 src="data:image/png;base64,图片base64数据" 显示

可以再详细点么?
看data部分,貌似已经是图片了,因为图片里有很多不可描述的字符,所以看到的就是乱码了。
就好像,用记事本打开了一张图片,懂?
可以给出URL或者http请求头么?

<image src="微信二维码地址"/>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏