Подтвердить что ты не робот

IE8 - вход (type="file") получает файлы

У меня проблема с вводом (type="file") в Internet Explorer (я тестировал только в 8).

HTML

<input id="drop-file-files" class="drop-file-waiting" type="file">

JS (http://code.jquery.com/jquery-latest.min.js)

$('#drop-file-files').change(function(e){
    $.each(e.target.files, function(index, file){
        alert(file);
    });
});

Он отлично работает в Firefox, Chrome и Safari, возвращает Object File, но IE возвращает ошибку, потому что "файлы" в e.target undefined. Кто-то знает, как я могу получить эти "файлы" с помощью JavaScript?

EDITED: Documentation Тип ввода MSDN = файл - Только в свойствах IE10

4b9b3361

Ответ 1

Internet Explorer 8 не поддерживает несколько файлов. Это уже обсуждалось здесь . Вы можете, по крайней мере, получить имя файла через e.target.value.