В настоящее время у меня есть большой urile-образ base64 (полученный через внешний скрипт JS) и вы хотите встроить его в HTML-страницу. Я сделал это успешно локально, но теперь, когда он вытаскивает его из другого места, похоже, он не работает, он загружает часть изображения, а затем говорит: «Изображение повреждено или усечено. URI в этой заметке усечен из-за длины». Это происходит как в теге <img>
, так и с использованием <canvas>
, есть ли способ загрузить большие изображения из uri? Или другой способ отображения изображений из строки base64?Как вставить большое изображение с данными uri
Что не имеет смысла, это прекрасно работает, если я укажу строку base64 как переменную javascript, но когда я включаю ее как переменную во внешний скрипт, она дает эту ошибку. Разломал бы строку, а затем вернул бы ее вместе, исправив это?
Для кодирования данных длинные URL-адреса данных могут потенциально блокировать браузер. Посмотрите на использование ArrayBuffer для загрузки изображения в виде блоков. – K3N