Декодировать двоичный файл изображения в base64 - PullRequest
0 голосов
/ 01 марта 2019

Я заставляю https получить запрос на получение изображения и пытаюсь показать это изображение в настольном приложении, но я получаю странный двоичный ответ изображения, такой как ромбы, символы и т. Д. Но я не могу преобразовать этодо base64, но если я укажу абсолютный путь к изображению в теге src image, то он будет отображаться нормально, но это имеет проблему с процессом аутентификации сервера, поэтому мне нужно сделать вызов https и показать изображение.Я приложил ответ к изображению, кто-нибудь может мне помочь, как декодировать эту строку и показать изображение в JavaScript?

Text containing all weird symbols, starting with

Код для декодирования:угловой AJAX, тип ответа установлен как «двоичный»

const length = response.length;
const array = new Uint8Array(length);
for (let i = 0; i < length; i++){
    array[i] = response.charCodeAt(i);
}
const u8 = new Uint8Array(array);
const b64encoded = btoa(String.fromCharCode.apply(null, u8));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...