Я получаю двоичные данные изображений jpeg из серии http-запросов примерно каждые 50-200 мс, я конвертирую эти данные в строку base64 и вставляю строку в тег img с помощью javascript.
var img = document.getElementById('img1');
img.src = 'data:image/jpeg;base64,' + b64str + '';
Итак, при получении больших фотографий я испытываю, что изображение (сначала отображаемое полностью) через несколько секунд обрезается снизу все больше и больше, пока не достигнет определенной точки.
Я немного поискал и нашел
Internet Explorer 8 ограничивает URI данных максимальной длиной 32 КБ. (Internet Explorer 9 не имеет этого ограничения)
У меня нет компьютера с IE9, чтобы попробовать, у меня есть только IE8 и IE6. Может ли быть проблема в ограничении 32 КБ? Но почему изображение с первого раза отображается корректно, а после получения изображения чаще вырубается (всегда снизу вверх)?