我有一个上传器,并按照文档的建议连接到一个 FileList。它在 Firefox、Chrome 中按预期工作。但是在 IE9 中存在一个用户界面问题。创建它所在的选项卡时,FileList 不显示大小列。
这是一个已知问题吗?它应该那样做吗?更具体地说,当 FileList 第一次显示在 IE 中时,我看到“大小”列的闪烁,然后它消失了......
我有一个上传器,并按照文档的建议连接到一个 FileList。它在 Firefox、Chrome 中按预期工作。但是在 IE9 中存在一个用户界面问题。创建它所在的选项卡时,FileList 不显示大小列。
这是一个已知问题吗?它应该那样做吗?更具体地说,当 FileList 第一次显示在 IE 中时,我看到“大小”列的闪烁,然后它消失了......
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";
}
所以,答案是肯定的,它应该是这样的,除非你dojox.form.uploader.plugins.Flash
在 IE 中使用插件。