从缓冲区中获取数据

时间:2018-10-24 04:01:38

标签: angular image typescript blob buffer

因此,我有两个缓冲区,分别包含从数据库中获取的图像的二进制文件。我不知道如何使用数据!没有什么可以让我提取它。我尝试使用Uint8Array进行转换,但它不会改变任何内容。

当我从数据库中获取缓冲区时,我尝试将缓冲区更改为Array,但是数据来自一个字符串字符串,并且当我尝试对该字符串进行编码时,输出不正确。

我的目标是从缓冲区中取出数据,并从缓冲区中取出make和两个image.bmp。我认为我需要为此使用Blob,但是我还没有尝试过。 如果您对如何使用缓冲区有任何想法,请告诉我。 我正在使用带有角度的打字稿。

Here a picture of the buffers when I console.log them

1 个答案:

答案 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)); // Привет, мир!