HTML5本地文件的上传读取

window.οnlοad=function(){
        //读取文件,获取上传文件标签的这个对象
        var f1=document.querySelector("#f1");
        var f2=document.querySelector("#f2");
        var f3=document.querySelector("#f3");

//读取css文件
        f1.οnchange=function(){
            var fl1=this.files[0];//获取上传的文件
            var fReader=new FileReader();//读取文件,创建读取文件的对象
            fReader.readAsText(fl1);//读取文件
            fReader.οnlοad=function(){//开始读取文件加载的事件
                var result=fReader.result;
                console.log(result);
                var sty=document.createElement("style");
                var head=document.querySelector("head");
                head.appendChild(sty).innerHTML=result;
            }
        }

 

//读取js文件

  f2.οnchange=function(){
            var fl2=this.files[0];
            var fReader=new FileReader();
            fReader.readAsText(fl2);
            fReader.οnlοad=function(){
                var resultjs=fReader.result;
                var scr=document.createElement('script');
                var odiv=document.querySelector("div");
                odiv.appendChild(scr).innerHTML=resultjs;
                console.log(resultjs);
            }
            
        }

 

//读取图片

  f3.οnchange=function(){
            var fl3=this.files[0];
            var fReader=new FileReader();
            fReader.readAsDataURL(fl3);//读取图片
            fReader.οnlοad=function(){
                var resultimg=fReader.result;
                var oimg=document.createElement('img');
                var odiv=document.querySelector("div");
                odiv.appendChild(oimg);
                oimg.src=resultimg;
                console.log(oimg);
            }
        }

}

 

转载于:https://www.cnblogs.com/qyuan/p/9390728.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值