2012-06-27 3 views
1

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"   
     }); 

이제 어떤 코드 나 파일을 업로드 위의 코드에 추가해야합니까?

답변

4

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

      } 
    }); 
} 
2

당신은 dojox.form.uploader.FileList와 함께 dojox.form.Uploader 사용할 수있는 기능을 게시하려면 다음을 사용합니다. 다음과 같이 선언하십시오.

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(); 
관련 문제