文件上传读取文件里面内容

直接上可复制代码

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

</head>

<body>

    <p>

        <label>请选择一个文件:</label>

        <input type="file" id="file" />

        <input type="button" value="读取文本文件utf-8" onclick="readAsText()" />

    </p>

    <div id="result" name="result"></div>

</body>

<script type="text/javascript">

    var result = document.getElementById("result");

    var file = document.getElementById("file");

    if (typeof FileReader == 'undefined') {

        result.InnerHTML = "<p>你的浏览器不支持FileReader接口!</p>";

        //使选择控件不可操作

        file.setAttribute("disabled", "disabled");

    }

    //读取文本数据

    function readAsText() {

        var file = document.getElementById("file").files[0];

        var reader = new FileReader();

        //将文件以文本形式读入页面

        reader.readAsText(file, "UTF-8");

        reader.onload = function (f) {

            var result = document.getElementById("result");

            //显示文件

            result.innerHTML = this.result;

        }

        console.log(reader);

    }

</script>

</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML5 文件 API FileList 对象与 file 对象 FileList 对象:表示用户选择的文件列表...
    游学者灬墨槿阅读 708评论 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,046评论 0 2
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,093评论 1 10
  • var result=document.getElementById("result"); var file=do...
    呼呼呼lys阅读 1,608评论 0 2
  • H5 meta详解 viewport width:控制 viewport 的大小,可以指定的一个值,如果 600,...
    FConfidence阅读 839评论 0 3