Бинарное изображение в Javascript - PullRequest
0 голосов
/ 22 февраля 2020

Я делаю проект с Angular 8, где мне нужно получить изображение в двоичном формате. После моего запроса я получаю много данных с этим профилем:

�PNG


IHDR�P�� -sBIT|d�tEXtSoftwaregnome-screenshot��> IDATx�

(намного больше данных) Я хочу показать изображение, но не могу, я пытался использовать btoa (), но fonction ничего не вернуть, невозможно даже сделать журнал.

В конце, после попытки многих вещей, у меня есть это

        let test = encodeURIComponent(result.response);
        console.log(test);
        let img = "data:image/png;base64," + btoa(test);
        vm.billData.image = img;

Изображение все равно не отображается. Кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 22 февраля 2020

Я столкнулся с той же проблемой в моем предыдущем проекте. Мне пришлось показать файл PDF, который я получаю с сервера в двоичном формате. Сработало после отправки responseType:'blob' в параметрах запроса

...