【发布时间】:2015-11-25 18:31:52
【问题描述】:
我已经编写了下面的代码来使用文件 API 显示本地文件中的文本,但是当我单击按钮时,没有任何反应。在浏览器中检查元素时出现以下错误。我做错了什么?
未捕获的 TypeError:无法在“FileReader”上执行“readAsText”:参数 1 不是“Blob”类型。
<!DOCTYPE html>
<html>
<body>
<p>This example uses the addEventListener() method to attach a click event to a button.</p>
<button id="myBtn">Try it</button>
<pre id="file"></pre>
<script>
document.getElementById("myBtn").addEventListener("click", function(){
var file = "test.txt"
var reader = new FileReader();
document.getElementById('file').innerText = reader.result;
reader.readAsText(file);
});
</script>
</body>
</html>
【问题讨论】:
-
typeof file == "string" // true
标签: javascript html fileapi