如何使用dojo上传文件

如何使用dojo上传文件,dojo,Dojo,如何使用Dojo浏览以上载文件?请参阅下面的代码: dojox.io.xhrMultiPart({ url:“http://localhost:8080/myWebService", handleAs:“xml”, 表单:dojo.byId(“myForm”), 加载:函数(数据){processRequest(数据);}, 错误:函数(错误){processError(错误);}, backButton:函数(){ }, mimetype:“text/xml” }); 现在我必须在上面的代码

如何使用Dojo浏览以上载文件?请参阅下面的代码:

dojox.io.xhrMultiPart({
url:“http://localhost:8080/myWebService",
handleAs:“xml”,
表单:dojo.byId(“myForm”),
加载:函数(数据){processRequest(数据);},
错误:函数(错误){processError(错误);},
backButton:函数(){
},
mimetype:“text/xml”
});

现在我必须在上面的代码中附加哪些代码才能上载文件?

我使用
dojox.form.Uploader
,这将启用“浏览”功能


我使用
dojo.io.iframe.send
上传文件。 然后在表单的提交按钮上,我使用以下功能发布

函数addSwitchType(){
var td=dojo.io.iframe.send({
url:switchType\u Add\u url,
表格:formName,,
方法:“张贴”,
对,,
handleAs:“json”,
加载:函数(响应、ioArgs){
},
错误:函数(响应,ioArgs){
}
});
}

您可以将dojox.form.Uploader与dojox.form.Uploader.FileList一起使用。 只需如下声明这2个

up=new dojox.form.Uploader({
标签:“选择文件”,
多重:对,
类:“浏览按钮”,
url:“UploadFile.php”
}).地点(表格);
list=new dojox.form.uploader.FileList({
上传者:上传
}).地点(表格);
btn=新按钮({
标签:“上传”,
onClick:function(){
up.upload();
}
}).地点(表格);
btn.startup();
up.startup();
list.startup();