2014-02-11 4 views
2

dojox/form/Uploader를 사용하고 URL을 업로드하기 위해 추가 데이터를 게시하고 싶습니다. submit() 메서드를 사용하여 업로드가있는 양식을 제출하려고 시도했지만 uploader uploadOnSelect : false를 설정했지만 submit() 함수를 트리거하는 이벤트를 선택하지 못했습니다.) (dojox/form/Uploader 추가 매개 변수

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을 넣어야 경우;

<form id="myform" method="post" enctype="multipart/form-data"> 
<input type="hidden" name="message" value="something" > 
<div id="uploader"></div> 
</form> 

그리고 내 업로드 JS는 다음과 같습니다 내 HTML은 다음과 같습니다 업 로더가 파일에 제출할 기능을 선택합니까?

답변

2

이 시도 : (난 아직도 uploadOnSelect을 사용하려는 경우, 예를 들어)가 추가 매개 변수를 추가 할 수있는 유일한 방법

// [...] 

myUploader.on('change', function(){ 
    uploader.submit(dom.byId("myform")); 
}); 

myUploader.startup(); 
+0

인가? –

+0

이 예제는 매개 변수를 추가하는 방법을 보여주지 않고 업 로더의 onChange '이벤트'에 연결하는 방법을 보여줍니다. 매개 변수는 자바 스크립트 객체를 첫 번째 매개 변수로 업 로더의 생성자에 전달하여 질문에 표시된 방식으로 설정됩니다. – Philippe