我正在尝试编写一个读取本地txt文件的JavaScript程序,并将内容保存到数组中。 (只是一个离线JavaScript) 我已经尝试了很多不同的方法,但它们都没有工作:
activeXObject解决方案无效。 基于服务器的PHP代码不起作用。 FileReader API无效。
答案 0 :(得分:1)
试试这个:
<script type="text/javascript">
function readFile(file){
if(file.files && file.files[0]){
var reader = new FileReader();
reader.onload = function (e) {
var input = e.target.result;
var output = input.split("\n").filter(/./.test, /\@/).join("\n");
document.getElementById('main').innerHTML = output;
};
reader.readAsText(file.files[0]);
}
}
</script>