2013-01-13 33 views

回答

10

任何jQuery對象有它的使用[] DOM元素訪問,例如

$('input[type=file]')[0].files; 

爲了您的小提琴,這將是:

var files = this.files; 

在這種情況下不需要jQuery的,因爲在change事件

請參閱更新的小提琴http://jsfiddle.net/qdJ2T/1/

+0

感謝,它的工作...將在7分鐘 –

+0

接受這個幫了我大的時間。我一直在閱讀的所有其他帖子都談到了jQuery ajax上傳過程,但沒有一個人指定如何引用表單中的實際文件。太感謝了! –

0

種不同的方法來訪問文件列表中的對象:

$("#btStartUpload").on("click", function(evt) {   

     var filesSelected = document.getElementById('btInput').files; // FileList object 
     var filesSelected = $('#btInput').prop('files'); // with jQuery 
     var filesSelected = $('#btInput')[0].files; // with jQuery 
     var filesSelected = $('input[type=file]')[0].files; // with jQuery 
     console.log(filesSelected); 

     // action 
    }); 
相關問題