在IE8中获取fileList

时间:2013-07-22 20:47:14

标签: javascript jquery xmlhttprequest

我确定答案就在那里,甚至可能在这里;但是,今天我的搜索能力让我失望。

我正在使用上传组件构建应用程序;我们最近从纯形式上传器(文件输入和提交按钮)切换到使用fileList对象和一些JavaScript的一个。我需要支持IE8。

归结为:

$fileInputs = $('input[type=file]');
$fileInputs.each(function() {
  var listLength = this.files.length; // 1 or 0 in other browsers, undefined in IE8
});

如果我选择输入对象(标记为这样):<input type="file"/>)它在IE8中的每个其他浏览器中都有files属性,其中 undefined 。然而根据API,IE已经拥有IE4以来的对象?除非我不正确地阅读API?

如果它只是IE8的不同语法,我很乐意做一些特征检测和条件以获取它,但我无法弄清楚如何从IE8中的输入节点获取fileList对象。

0 个答案:

没有答案