美文网首页
H5之FileReader的使用

H5之FileReader的使用

作者: 呼呼呼lys | 来源:发表于2017-01-10 13:51 被阅读0次

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

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

    //判断浏览器是否支持FileReader接口

    if(typeof FileReader == 'undefined'){

       result.InnerHTML="

    你的浏览器不支持FileReader接口!

    ";

       //使选择控件不可操作

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

    }

    function readAsDataURL(){

       //检验是否为图像文件

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

       if(!/image\/\w+/.test(file.type)){

           alert("看清楚,这个需要图片!");

           return false;

       }

       var reader = new FileReader();

       //将文件以Data URL形式读入页面

       reader.readAsDataURL(file);

       reader.onload=function(e){

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

           //显示文件

           result.innerHTML='图片路径';

       }

    }

    function readAsBinaryString(){

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

       var reader = new FileReader();

       //将文件以二进制形式读入页面

       reader.readAsBinaryString(file);

       reader.onload=function(f){

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

           //显示文件

           result.innerHTML=this.result;

       }

    }

    function readAsText(){

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

       var reader = new FileReader();

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

       reader.readAsText(file);

       reader.onload=function(f){

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

           //显示文件

           result.innerHTML=this.result;

       }

    }

       请选择一个文件:

       

       

       

       

    相关文章

      网友评论

          本文标题:H5之FileReader的使用

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