html5本地读取数据文件,HTML5本地文件的上传读取

该博客介绍了一个JavaScript示例,展示了如何在网页中使用FileReader API读取用户上传的文件内容,包括文本文件、JavaScript文件和图片文件。通过监听onchange事件,读取文件并将其内容插入到页面的style或script标签中,或者显示为图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

window.onload=function(){

//读取文件,获取上传文件标签的这个对象

var f1=document.querySelector("#f1");

var f2=document.querySelector("#f2");

var f3=document.querySelector("#f3");

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;

}

}

20180730210808156211.png

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);

}

}

20180730210808700122.png

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);

}

}

}

20180730210809177630.png

原文:https://www.cnblogs.com/qyuan/p/9390728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值