Web 如何使用dojo框架在IE网页中一次性上传多个文件

Web 如何使用dojo框架在IE网页中一次性上传多个文件,web,dojox.grid,dojo,Web,Dojox.grid,Dojo,我想在IE网页上一次性上传多个文件。如何在Dojo框架中实现此功能。我有一些解决方案,但需要在IE中安装插件。有完美的方法吗 谢谢 作为我自己CMS的一部分,这是我实例化dojox.form.Uploader的方式,它具有多个文件功能。有插件可以处理(1.7+,也有html5)不同的设置;最简单的方法是使用flash,但它在-moz和-webkit中有聚焦怪癖 有关参考和简单示例,请参见 事先,调用require拉入:dojox/form/Uploader和dojox/form/Uploader

我想在IE网页上一次性上传多个文件。如何在Dojo框架中实现此功能。我有一些解决方案,但需要在IE中安装插件。有完美的方法吗


谢谢

作为我自己CMS的一部分,这是我实例化dojox.form.Uploader的方式,它具有多个文件功能。有插件可以处理(1.7+,也有html5)不同的设置;最简单的方法是使用flash,但它在-moz和-webkit中有聚焦怪癖

有关参考和简单示例,请参见

事先,调用require拉入:
dojox/form/Uploader
dojox/form/Uploader/plugins/Flash
。在声明plugins/Flash的同时,它使用Base、Flash和HTML5扩展了表单/上传程序,并按给定的顺序用作后备

    // NB: don't use AMD reference of plugins will not load corrently
 this._fileuploader = new dojox.form.Uploader({
        flashFieldName: 'flashUploadFiles',
        url: this.uploadUrl || 'upload.php', 
        multiple: true,
        swfPath : 'resources/uploader_1.7.2.swf', 
        isDebug: true,
        //                                      force:'flash',
        iconClass: 'dijitFolderOpened', 
        label:'File to upload',  
        id: 'assetsuploader'

});

如果您需要了解“this”引用的位置,请参见

我需要支持IE 7.0和IE 8.0,我不想依赖flash插件。那么,有没有没有没有插件的本机javascript控件?提前谢谢。如果你想在IE LT 10中多次上传,那么你唯一的选择就是activex/flash/applet。flash是最干净的解决方案,因为小程序和activex组件都会提示用户“使用此表,好吗?”;以上回答了你的问题。这就是dojo支持多文件上传的方式