FileList在IE9中没有显示大小

时间:2012-05-25 18:35:45

标签: internet-explorer-9 dojo

我有一个Uploader,并按照文档推荐的方式连接到FileList。它在Firefox,Chrome中正如预期的那样工作。 但是在IE9中存在一个用户界面问题。当创建它所在的选项卡时,FileList不会显示size列。

这是一个已知问题吗?它会表现得那样吗?更具体的说,当FileList首次出现在IE中时,我会看到'size'列的flickr然后消失...

1 个答案:

答案 0 :(得分:1)

IE9不支持XMLHttpRequest2,因此Uploader无法获取所选文件的文件大小,在这种情况下,代码会隐藏dojox/form/uploader/FileList.js中的列:

if(!(this._fileSizeAvail = {'html5':1,'flash':1}[this.uploader.uploadType])){
    //if uploadType is neither html5 nor flash, file size is not available
    //hide the size header
    this.sizeHeader.style.display="none";
}

所以,答案是肯定的,它应该表现得那样,除非你在IE中使用dojox.form.uploader.plugins.Flash插件。