从浏览器播种文件

我试图让用户从他们的电脑中select一个文件,并开始播种,我已经在这里的例子。 我使用了一个正常的input,而不是使用拖放,因为我不能得到它的工作。

现在每当select一个文件,我得到这个错误:

未捕获错误:文件系统path在浏览器中不起作用

我怎样才能从用户的计算机开始播种,而无需将file upload到我的服务器?

我想你尝试阅读file:/// ,但这是不可能的,出于安全原因。 必须从用户select或拖放文件。 最简单的解决scheme是使用button:

 function readFile(evt) { var file = evt.target.files[0] if (!file) { return } var reader = new FileReader() reader.onload = evt => { var contents = evt.target.result console.log(contents) } reader.readAsText(file) } 
 <input type="file" onchange="readFile.call(this, event)" />