如何使用dojo上传文件

Ruc*_*chi 2 dojo

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

 dojox.io.xhrMultiPart({
              url: "http://localhost:8080/myWebService",
              handleAs: "xml",
              form: dojo.byId("myForm"), 
              load: function(data){ processRequest(data);},
              error: function(error){ processError(error); },
              backButton: function() { 
              },
              mimetype: "text/xml"         
        });
Run Code Online (Sandbox Code Playgroud)

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

Rav*_*har 5

我使用dojox.form.Uploader,它将启用"浏览"功能.

<input name="file" multiple="false" type="file" dojoType="dojox.form.Uploader" label="Select Class File" id="uploadedfile" />
Run Code Online (Sandbox Code Playgroud)

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

function addSwitchType(){
    var td = dojo.io.iframe.send({
        url: switchType_Add_URL,
        form: formName,
        method: "post",
        preventCache: true, 
        handleAs: "json",
        load: function(response, ioArgs){

            },
        error: function(response, ioArgs){

            }
    });
}
Run Code Online (Sandbox Code Playgroud)