2011-08-18 2 views
0

Ext JS 3.3.1에서 Ext.ux.FileUploadField를 사용하고 있습니다. 양식에서 파일 데이터를 가져와야합니다. 이것이 양식을 제출하지 않고도 가능하다면 누구에게 알 수 있습니까? 나는 파일 이름을 볼 수는 있지만 파일 데이터는 볼 수 없다 ...Ext JS 3 : fileuploadfield에서 데이터 가져 오기

고마워.

+0

어떤 서버 측 프레임 워크/언어를 사용하고 있습니까? – Lloyd

+0

Java, Seam 등 클라이언트 측에서이 작업을 수행 할 수 있기를 희망했습니다. 그러나 이것이 가능하지 않다면 서버 측 솔루션을 만들 것입니다. – Miriam

+0

swfupload 해 보셨습니까? 그러한 경우에 가장 적합한 솔루션이어야합니다. 하지만, 기억 ... 어느 브라우저에서 언젠가 swf 버전은 다양합니다 .. 그게 사용자에 대한 오류를 만들 수 있습니다 ... 가장 안전한 방법은 서버 쪽을 사용하는 것입니다 –

답변

1
// get a handle to the FileUploadField component (e.g. by ID) 
var fp = Ext.getCmp('fileUploadField'); 

//add a handler to FileUploadField's fileselected event 
fp.on('fileselected', this.onFileUploadFieldFileSelected, this); 



// 'fileselected' event handler 
onFileUploadFieldFileSelected : function(fp, fileName) { 
    // get a handle to the selected file 
    var selectedFile = fp.fileInput.dom.files[0]; 

    // read the contents of the file using FileReader and display content here 
}