2013-01-12 58 views
2

我的jquery:

$(".upload-cont").bind('drop',function(e){ 
    var files=e.dataTransfer.files; 
    e.preventDefault(); 
    $.each(files, function(index, file){ 
     var fileReader = new FileReader(); 
     fileReader.onload = (function(file) { 
      return function(e) { 
      }; 
     })(files[index]); 
    }); 

如何將值傳遞給在文件中$。每()

+0

在'each'之前添加'console.log(files);'''。可能它是未定義的。 –

+0

它沒有工作yeasterday。但它現在正在工作。 –

回答

1

jQuery的不規範化dataTransfer對象因此您必須從原始事件中訪問它

var files=e.originalEvent.dataTransfer.files; 
+0

is originalEvent an object –

+0

http://jsfiddle.net/mowglisanu/KJa3M/ – Musa