我只是想将dojox/form/Uploader
并入我的使用Dojo 1.9.2(AMD)的应用程序中。文档http://dojotoolkit.org/reference-guide/1.10/dojox/form/Uploader.html#dojox-form-uploader已经过时了,例如Dojo尖叫着不要通过dojox.form.uploader.plugins.Flash
导入require
,因为它已经是内置的,所以我改编后的示例看起来像这样(jsfiddle):
<form class="claro">
<div id="uploader"></div>
</form>
require(['dojox/form/Uploader', "dojo/domReady!"], function(Uploader){
var u = new dojox.form.Uploader({
label: "Select files",
multiple: true,
uploadOnSelect: false,
url: "/my/rest/file/upload",
}, "uploader");
})
但是,问题是,当我单击“选择文件”按钮时,什么也没有发生。既不在Firefox上,也不在IE 11上。
我需要做些什么才能将Uploader组件与更新版本的Dojo一起使用?
最佳答案
刚刚声明了Uploader小部件。需要实例化。在声明之后添加以下行。
u.startup();
现在,小部件将工作。这是jsFiddle
require(['dojox/form/Uploader', "dojo/domReady!"], function(Uploader){
var u = new dojox.form.Uploader({
label: "Select files",
multiple: true,
uploadOnSelect: false,
url: "/my/rest/file/upload",
}, "uploader");
u.startup();
});
关于javascript - 在Dojo> = 1.7(AMD)中使用dojox Uploader,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25569595/