H5 API-File API

2018-04-09  本文已影响0人  嘉熙i

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>
上一篇 下一篇

猜你喜欢

热点阅读