在Dojo> = 1.7(AMD)中使用dojox Uploader

达努比亚水手

我只是想将其集成dojox/form/Uploader到使用Dojo 1.9.2(AMD)的应用程序中。文档http://dojotoolkit.org/reference-guide/1.10/dojox/form/Uploader.html#dojox-form-uploader是相当过时,例如道场尖叫不导入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一起使用?

vivek_nk

刚刚声明了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();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章