我试图读取本地文件。我有 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
马库斯