Internet Explorer'da (ben 8'de test ettim) giriş (type = "file") ile ilgili bir sorunum var.IE8 - input (type = "file") dosyaları al
HTML
<input id="drop-file-files" class="drop-file-waiting" type="file">
JS (http://code.jquery.com/jquery-latest.min.js)
$('#drop-file-files').change(function(e){
$.each(e.target.files, function(index, file){
alert(file);
});
});
O Firefox, Chrome ve Safari dönüş Nesne mükemmel çalışacak Dosya, ancak IE bir hatayı döndürür çünkü e.target içindeki "dosyalar" undefined olduğu için. Birisi JavaScript kullanarak bu "dosyaları" nasıl alabilirim biliyor musunuz?
EDITED: Belgeler MSDN input type=file - Sadece files property
Ok Birden çok dosyayı desteklemediğini biliyorum, ancak dosya için nasıl bilgi edinebilirim? –
@ThyagoQuintas 'e.originalEvent.dataTransfer.files [0] 'sizin için çalışıyor mu? – Matthias
Hayır, bir dosya seçtikten sonra dataTransfer boş. –