dojox/form/Uploader 附加参数
Posted
技术标签:
【中文标题】dojox/form/Uploader 附加参数【英文标题】:dojox/form/Uploader additional parameters 【发布时间】:2014-03-08 22:27:29 【问题描述】:我想使用 dojox/form/Uploader 并发布一些额外的数据来上传 url。 我尝试使用 submit() 方法提交上传所在的表单,我设置了 uploader uploadOnSelect: false 但无法捕获文件选择事件来触发 submit() 函数。 我的 html 看起来像这样:
<form id="myform" method="post" enctype="multipart/form-data">
<input type="hidden" name="message" value="something" >
<div id="uploader"></div>
</form>
而我的上传js看起来是这样的:
require(['dojox/form/Uploader',"dojo/dom",
"dojox/form/uploader/plugins/IFrame",
"dojo/domReady!"], function(Uploader, dom)
myUploader = new Uploader(
label: "Select files",
multiple: false,
uploadOnSelect: false,
url: "UploadFile"
, "uploader");
myUploader.startup();
);
我应该把 myUploader.submit();上传者提交文件选择的功能?
【问题讨论】:
【参考方案1】:试试这个:
// [...]
myUploader.on('change', function()
uploader.submit(dom.byId("myform"));
);
myUploader.startup();
【讨论】:
是否只有这样才能添加额外的参数(例如,如果我仍然想使用uploadOnSelect)? 这个例子不是展示如何添加参数,而是展示如何连接到上传者的 onChange '事件'。参数设置方式如问题中所示,通过将 javascript 对象作为第一个参数传递给 Uploader 的构造函数。以上是关于dojox/form/Uploader 附加参数的主要内容,如果未能解决你的问题,请参考以下文章