• HTML5本地文件的上传读取


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

    //读取css文件
            f1.onchange=function(){
                var fl1=this.files[0];//获取上传的文件
                var fReader=new FileReader();//读取文件,创建读取文件的对象
                fReader.readAsText(fl1);//读取文件
                fReader.onload=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.onchange=function(){
                var fl2=this.files[0];
                var fReader=new FileReader();
                fReader.readAsText(fl2);
                fReader.onload=function(){
                    var resultjs=fReader.result;
                    var scr=document.createElement('script');
                    var odiv=document.querySelector("div");
                    odiv.appendChild(scr).innerHTML=resultjs;
                    console.log(resultjs);
                }
                
            }

    //读取图片

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

    }

  • 相关阅读:
    2019 ICPC Malaysia National H题
    欧拉定理证明
    P3384 【模板】树链剖分
    HDU 6070 Dirt Ratio(线段树、二分)
    51Nod 1571 最近等对(线段树、离线查询)
    51Nod 1781 Pinball(线段树、dp、离散化)
    51Nod 1494 选举拉票(权值线段树)
    51Nod 1766 树上的最远点对(欧拉序、lca、线段树区间合并)
    lintcode-179-更新二进制位
    lintcode-178-图是否是树
  • 原文地址:https://www.cnblogs.com/qyuan/p/9390728.html
Copyright © 2020-2023  润新知