Получить данные из буферов Typescript - PullRequest
0 голосов
/ 24 октября 2018

Итак, у меня есть два буфера, содержащие двоичные файлы изображения, каждое из которых я получаю из базы данных.Я не могу понять, как использовать данные!Ничто не позволит мне извлечь это.Я пытался привести в Uint8Array, но это ничего не меняет.

Я пытался изменить буферы на Array при извлечении их из базы данных, но данные поступают в виде строки символов и когда я пытаюсь кодировать строку, вывод не правильный.

Моя цель - вытащить данные из буферов и сделать из них два файла image.bmp.Я думаю, что мне нужно использовать Blob для этого, но я еще не пробовал.Если у вас есть идеи, как работать с буферами, дайте мне знать.Я работаю в машинописи с угловыми.

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

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать 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)); // Привет, мир!
...