'data: image / jpg; base64' и предварительный просмотр изображения jQuery в Internet Explorer

Я получаю фотографию в кодировке Base64 из метода. И я добавляю его программно как src изображения. Затем я использую плагин jQuery lightBox для предварительного просмотра изображения. В Firefox и Chrome все работает нормально, но в Internet Explorer 9 предварительный просмотр изображения показывает только несколько строк моего изображения.

Таким образом, изображение не отображается целиком; он показывает лишь небольшой его процент. Остальное исчезло, и вроде что-то перестало его загружать в какой-то момент. Base64 в порядке, в других веб-браузерах все изображение отображается целиком, и есть проблемы только с Internet Explorer.

В моем aspx:




В моем файле aspx.cs:

imgPhoto.Attributes.Add("src", "data:image/jpg;base64," + base64Image);

Я вставляю что-то подобное в файл aspx:

imgPhoto.Attributes.Add("src", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==");

Как изменить его для работы с Internet Explorer?

7
задан Peter Mortensen 28 February 2015 в 22:22
поделиться