前端imageBuffer设置图片src(后端到前端直传buffer)
本质为buffer转base64
let bytes = newUint8Array(imageBuffer.data);
let data= "";
let len=bytes.byteLength;for (let i = 0; i < len; i++) {
data+=String.fromCharCode(bytes[i]);
}
image.src= "data:image/png;base64," + window.btoa(data);
微信小程序的url图片到buffer再到base64
urlTobase64(url){
wx.request({
url:url,
responseType:arraybuffer, //最关键的参数,设置返回的数据格式为arraybuffer
success:res=>{//把arraybuffer转成base64
let base64 =wx.arrayBufferToBase64(res.data);//不加上这串字符,在页面无法显示的哦
base64= data:image/jpeg;base64, +base64//打印出base64字符串,可复制到网页校验一下是否是你选择的原图片呢
console.log(base64)
}
})
}
=======下面一个例子,通过建立小