12

我在 Internet Explorer 中的输入 (type="file") 有问题(我只在 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 中完美运行返回对象文件,但 IE 返回错误,因为 e.target 中的“文件”未定义。有人知道如何使用 JavaScript 获取这些“文件”吗?

已编辑:文档MSDN 输入类型 = 文件- 仅在 IE10文件属性中

4

1 回答 1

14

Internet Explorer 8 不支持多个文件。这已经在这里讨论过了。您至少可以通过e.target.value.

于 2012-10-10T23:37:34.237 回答