因此,我有两个缓冲区,分别包含从数据库中获取的图像的二进制文件。我不知道如何使用数据!没有什么可以让我提取它。我尝试使用Uint8Array进行转换,但它不会改变任何内容。
当我从数据库中获取缓冲区时,我尝试将缓冲区更改为Array,但是数据来自一个字符串字符串,并且当我尝试对该字符串进行编码时,输出不正确。
我的目标是从缓冲区中取出数据,并从缓冲区中取出make和两个image.bmp。我认为我需要为此使用Blob,但是我还没有尝试过。 如果您对如何使用缓冲区有任何想法,请告诉我。 我正在使用带有角度的打字稿。
答案 0 :(得分:0)
您可以使用Textdecoder创建ArrayBuffer的字符串。
文档示例:
let win1251decoder = new TextDecoder('windows-1251');
let bytes = new Uint8Array([207, 240, 232, 226, 229, 242, 44, 32, 236, 232, 240, 33]);
console.log(win1251decoder.decode(bytes)); // Привет, мир!