«Ошибка при попытке загрузить ресурс» в Safari при рендеринге строки base64 (изображение) с использованием тега img в реакции - PullRequest
0 голосов
/ 08 января 2020

У меня есть строка в кодировке base64, которую я создаю следующим образом:

function arrayBufferToBase64(buffer) {
    var binary = '';
    var bytes = [].slice.call(new Uint8Array(buffer));
    bytes.forEach((b) => binary += String.fromCharCode(b));
    return window.btoa(binary);
};


const buffer = Buffer.from(image_unicode_string);
const imgb64 = arrayBufferToBase64(buffer);

При рендеринге imgb64 реагирует следующим образом:

<img src={`data:image/png;base64,${imgb64}`} />

В консоли Safari выдается сообщение об ошибке " Произошла ошибка при попытке загрузить ресурс ", и изображение не загружается на веб-странице. Что я делаю не так?

...