如何使用Dojo上传文件(how to upload file using dojo)

2019-07-30 03:26发布

如何浏览上传使用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"         
        });

现在,我有哪些代码追加到上面的代码上传的文件?

Answer 1:

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

<input name="file" multiple="false" type="file" dojoType="dojox.form.Uploader" label="Select Class File" id="uploadedfile" />

我用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){

            }
    });
}


Answer 2:

你可以用dojox.form.uploader.FileList一起使用dojox.form.Uploader。 正如如下声明这些2。

up = new dojox.form.Uploader({
    label: "Select files",
    multiple: true,
    class: "browseButton",
    url: "UploadFile.php"
}).placeAt(form);

list = new dojox.form.uploader.FileList({
    uploader: up
}).placeAt(form);

btn = new Button({
    label: "upload",
    onClick: function() {
        up.upload();
    }
}).placeAt(form);

btn.startup();
up.startup();
list.startup();


文章来源: how to upload file using dojo
标签: dojo