0

我想在 IE 网页中一次上传多个文件。如何在 Dojo 框架中实现此功能。我已经找到了一些解决方案,但需要在 IE 中安装插件。有没有完善的方法?

谢谢。

4

1 回答 1

0

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

有关参考和简单示例,请参见http://dojotoolkit.org/documentation/tutorials/1.6/uploader/

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

    // 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”引用的位置,请参阅https://github.com/mschr/oocms/blob/master/admin/include/assets.js

于 2012-05-13T11:23:22.780 回答