我正在尝试使用HTML文件上传来允许用户上传文件,但是在尝试读取文件时我收到了NOT_READABLE_ERR文件错误。
这是我的相关HTML代码:
<form onsubmit="print()">
<input type="file" id="temp"></input>
<input type="submit" value="Submit"></input>
</form>
这是javascript:
function print(){
var elem = document.getElementById("temp");
var file = elem.files[0];
var reader = new FileReader();
reader.onloadend = function(e){
console.log(reader.error);
console.log(reader.result);
}
reader.readAsText(file);
}
在控制台上记录的错误是 NOT_READABLE_ERR ,我发现“无法读取文件或目录,通常是由于获取文件引用后出现的权限问题(例如,文件或目录由另一个应用程序同时锁定)。“
但我不知道如何解决这个问题。有谁知道我做错了什么以及如何解决它? 谢谢!
答案 0 :(得分:0)
只需将文件解析功能从提交更改为文件输入的onchange:
<input type="file" id="temp" name="file1" onchange="print()"></input>