使用javascript打开本地文本文件

时间:2017-07-13 06:39:11

标签: javascript html file

我正在尝试编写一个读取本地txt文件的JavaScript程序,并将内容保存到数组中。 (只是一个离线JavaScript) 我已经尝试了很多不同的方法,但它们都没有工作:

activeXObject解决方案无效。 基于服务器的PHP代码不起作用。 FileReader API无效。

1 个答案:

答案 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>