IE8 - 输入(type =“file”)获取文件

时间:2012-10-10 23:34:21

标签: javascript jquery html internet-explorer

我在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 input type=file - 仅限于IE10 files property

1 个答案:

答案 0 :(得分:14)

Internet Explorer 8不支持多个文件。这是already discussed here。您至少可以通过e.target.value获取文件名。