Я использую ниже jquery, который считывает входное изображение из ввода файла и преобразует его в формат base64 для отображения, который отлично работает в googlechrome, но не в IE. Я хотел получить то же самое в IE. Пожалуйста помоги
function readImage(input) {
if ( input.files && input.files[0] ) {
var FR= new FileReader();
FR.onload = function(e) {
$('#img').attr( "src", e.target.result );
$('#base').text( e.target.result );
};
FR.readAsDataURL( input.files[0] );
}
}
$("#asd").change(function(){
readImage( this );
});
IE поддерживает только FileReader в IE10 и выше.
Могу ли я использовать - FileReader
Кроме того, ваш IE8 будет поддерживать только 32kb данных для источника изображения base64. Вам нужно будет найти другой подход, который подразумевает возвращение строки base64 явно с вашего сервера, если вам необходимо поддерживать IE9 и ниже. Один подход на стороне клиента заключался бы в извлечении данных base64 из холста...
как к загрузке-ан-изображения копи-это-к-LocalStorage-и-то-дисплей-он-на-дальше...
Проблема с этим - IE8 снова победит вас, и вам придется искать какую-то прокладку, чтобы обойти вашу проблему.
Могу ли я использовать - Canvas
как-кан-я потребительной-html5 холст-элемент-в-т
Наконец, вы можете попробовать polyFill FileReader, например