2

我试图读取本地文件。我有 MSIE 的解决方案。但是 chorme 和 firefox 对此类操作的限制要多一些。

因此,我尝试使用 FileReader,但似乎无法从本地驱动器中读取。

经过一些测试,我有了这个想法。我想在没有任何对话框的情况下“自动上传”文件。

<!doctype html>
<html>
<script>
function handle_files(files) {
  for (i = 0; i < files.length; i++) {
    file = files[i]
    console.log(file)
    var reader = new FileReader()
    reader.onload = function(e) {
      console.log(e.target.result)
    }
    reader.onerror = function(stuff) {
      console.log("error", stuff)
      console.log (stuff.getMessage())
    }
    reader.readAsText(file) //readAsdataURL
  }

}

handle_files(document.getElementById("input").value);
</script>
<body>
FileReader that works!
<input type="file" multiple onmouseover="handle_files(this.files)" id="input" value="K:\\somewhere\\over\\the\\rainbow\\c_comments.txt">
</body>
</html>

我现在的问题是:如何管理一个相当的上传?也许有人有个好主意。谢谢

br

马库斯

4

0 回答 0