我正在尝试实现 FileReader API 来读取音频文件,但是该脚本从未达到过它看起来的那一点。我的功能在下面,麻烦就在reader.onload = handleReaderLoad;
眼前。
function setupFS(file) {
console.log('setupFS function entered.');
var reader = new FileReader();
console.log(reader);
reader.onload = handleReaderLoad;
}
function handleReaderLoad(evt) {
console.log(reader);
var audioSrc = $('.file-playlist table tr:nth-child(n+1) td:first-child');
console.log(audioSrc);
console.log(reader.readAsDataURL(file));
audioSrc.attr('data-src', reader.readAsDataURL(file));
}
在控制台中,阅读器显示 onload 事件为正在function handleReaderLoad(evt) {
调用,但reader
、audioSrc
和reader.readAsDataURL(file)
变量从未记录在控制台中。我错过了什么?