我想在 IE 网页中一次上传多个文件。如何在 Dojo 框架中实现此功能。我已经找到了一些解决方案,但需要在 IE 中安装插件。有没有完善的方法?
谢谢。
作为我自己的 CMS 的一部分,这是我实例化具有多个文件功能的 dojox.form.Uploader 的方式。有插件可以处理(1.7+,还有 html5)不同的设置;最简单的方法是使用闪光灯,但它在 -moz 和 -webkit 中有焦点怪癖。
有关参考和简单示例,请参见http://dojotoolkit.org/documentation/tutorials/1.6/uploader/
事先,调用 require 拉入:dojox/form/Uploader
和dojox/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