Javascript 如何使用react native将缓冲区转换为图像
我正在使用PockDB和react native(expo)存储本地数据和图像,在尝试恢复图像时,我得到以下数据Javascript 如何使用react native将缓冲区转换为图像,javascript,image,react-native,base64,buffer,Javascript,Image,React Native,Base64,Buffer,我正在使用PockDB和react native(expo)存储本地数据和图像,在尝试恢复图像时,我得到以下数据 Object { "data":
Object {
"data": Array [
161,
184,
222,
114,
211,
155,
141,
231,
45,
],
"type": "Buffer",
}
我想将此返回转换为图像。我已经尝试过使用类似的方法来获取base64,因此稍后会显示图像:
let base64String = new Buffer.from(result).toString("base64")
但我得到的回报是
objectObject
我认为这可能是因为您是
result.data
属性已经是一个缓冲区数组。尝试直接调用toString
:
let base64String=result.data.toString('base64');
顺便说一句,感谢您提出这个问题,我在任何地方都找不到如何将Uint8Array转换为base64字符串的答案