H5 API-File API

JS文件读取 File API

# File API
    <input type="file" name="file" id="file">
    <script>
      document.getElementById('file').addEventListener('change',function(){

        var file=this.files;//读取文件
        # 文件属性
        // file[0].name;文件名字 file[0].size;文件大小 file[0].type;文件类型

        var reader=new FileReader();//new FileReader用来读取文件数据
        # new FileReader常用属性 readAsDataURL读取图片URL readAsText读取文本值
        if(/image/.test(file[0].type)){
          reader.readAsDataURL(file[0]);//reader方法读取图片的url
        }else{
          reader.readAsText(file[0]);//reader方法读取文本值
        }

        # new FileReader常用方法 onload读取成功 onerror读取出错 onprogress读取进程
        reader.onload=function(){var result=reader.result;}//读取成功返回结果集
        reader.onerror=function(){}//读取文件出错
        reader.onprogress=function(){}//加载新数据执行

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