生成小程序码接口返回一串乱码,怎么转换成图片或base64呢?

发布于 8 年前作者 juan589230 次浏览最后编辑 8 年前来自 issues

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

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

3 回复
na86
na861 楼6 年前

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

txia
txia2 楼6 年前

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

gangshao
gangshao3 楼6 年前

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

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