美文网首页
前端读取 txt 文本内容

前端读取 txt 文本内容

作者: 再见地平线_e930 | 来源:发表于2021-04-12 19:24 被阅读0次

    一、代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>前端解析.txt文档demo</title>
    </head>
    <body>
    <input type="file" id="fileSubmit" />
    </body>
    <script>
        document.getElementById('fileSubmit').addEventListener('change',function(){
            readFile(this,function(data){
                console.log(data);
            },function(){
                alert('解析文件出错');
            })
        });
        function readFile(input,sc,ec) {
            //支持chrome IE10
            if (window.FileReader) {
                var file = input.files[0];
                filename = file.name.split(".")[0];
                var reader = new FileReader();
                reader.onload = function() {
                    sc(this.result); //这里的 this 指向 FileReader 
                };
                reader.readAsText(file);
            }
            //支持IE 7 8 9 10
            else if (typeof window.ActiveXObject != 'undefined'){
                var xmlDoc;
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                xmlDoc.async = false;
                xmlDoc.load(input.value);
                sc(xmlDoc);
            }
            //支持FF
            else if (document.implementation && document.implementation.createDocument) {
                var xmlDoc;
                xmlDoc = document.implementation.createDocument("", "", null);
                xmlDoc.async = false;
                xmlDoc.load(input.value);
                sc(xmlDoc);
            } else {
                ec();
            }
        }
    </script>
    </html>
    

    二、运行

    选择 .txt 文件
    结果:

    三、补充:

    MND上关于 FileReader 对象的详细介绍
    https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader

    相关文章

      网友评论

          本文标题:前端读取 txt 文本内容

          本文链接:https://www.haomeiwen.com/subject/vlzxlltx.html