Я работаю над этим приложением в Chrome App Store. Очевидно, что API-интерфейс файла изменился, поэтому мне нужно было реализовать FileReader, чтобы получить локальный URL-адрес файла, перетаскиваемого на страницу.
function drop(evt) {
v = evt.target.id;
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files; // FileList object.
var f = files[0];
var reader = new FileReader();
// Closure to capture the file information.
reader.onload = (function(theFile) {
return function(e) {
document.getElementById(v).src = e.target.result;
};
})(f);
reader.readAsDataURL(f);
}
Я пытаюсь загрузить URL-адрес песни, перетащенной на страницу, в атрибут src
тега HTML5 Audio. Я не могу понять, что я делаю не так с этой функцией отбрасывания.
У кого-нибудь есть идеи?