HTML文件上传权限错误

时间:2014-05-11 17:18:00

标签: javascript html html5

我正在尝试使用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 ,我发现“无法读取文件或目录,通常是由于获取文件引用后出现的权限问题(例如,文件或目录由另一个应用程序同时锁定)。“

但我不知道如何解决这个问题。有谁知道我做错了什么以及如何解决它? 谢谢!

1 个答案:

答案 0 :(得分:0)

只需将文件解析功能从提交更改为文件输入的onchange:

<input type="file" id="temp" name="file1" onchange="print()"></input>