我尝试在我的项目中运行 FileReader 函数,但它只在过去有效。我的项目工作方式是列出目录中的所有文件。一切正常。但当我从列表中选择一个文件时(我的文件是本地的),我遇到了这个错误,我不理解:
Uncaught TypeError: Failed to execute 'readAsText' on 'FileReader': The argument is not a Blob.
以下是我的代码:
GetFileName function (fs) {
var target = event.target || event.srcElement;
var childs = target.parentNode.childNodes;
{for (i = 0; i ++; i <childs.length)
if (target == childs [i]) break;
}
console.log (i); // Index li
console.log (event.target.innerHTML); // li value
filename = "~ / Downloads / snippets" + event.target.innerHTML;
var fr = new FileReader ();
fr.onload = function (e) {
console.log (e.target.result);
};
fr.readAsText (filename);
}
有人知道什么不起作用吗?
提前感谢您的帮助!