У меня есть строка в кодировке 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 выдается сообщение об ошибке " Произошла ошибка при попытке загрузить ресурс ", и изображение не загружается на веб-странице. Что я делаю не так?