IE8 - 输入 (类型= "file" ) 获取文件



我在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 文件属性中

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

最新更新