生成小程序码接口返回一串乱码,怎么转换成图片或base64呢?
发布于 7 年前 作者 juan58 9000 次浏览 来自 官方Issues

小程序接口返回的数据是一串乱码,如图所示,怎么转换成base64或者图片呢?目前采取的方法:

请求时设置responseType: “arraybuffer”,拿到了二进制数据流,再使用wx.arrayBufferToBase64(data),转换出来的图片不显示。。。很奇怪,该怎么解决呢?

3 回复

兄弟,让后端帮你处理buffer数据,再返给一个url

小程序码都是叫后端兄弟生成的,我只需要一个url作为展示就好了,嘿嘿!

var base64 = wx.arrayBufferToBase64(res.data);

that.setData({ imgurl: “data:image/PNG;base64,” + base64 })

回到顶部