【发布时间】:2011-09-05 19:20:47
【问题描述】:
我正在 Chrome App Store 上开发 this app。显然 File 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 加载到 HTML5 音频标签的 src 属性中。我不知道我在使用这个 drop 函数时做错了什么。
有人有什么想法吗?
【问题讨论】:
标签: javascript html google-chrome google-chrome-extension fileapi