标签:demo file类 获取 line cti list das 结果 window
//设置一个文件读取器
?
var fr= new FileReader();
?
//通过两种方式读取文件
?
readAsText:用文本的方式读取文件;
?
readAsDataURL:用DataURL的方式读取文件 (较常用);
?
//文件读取完成事件
?
fr.onload=function(){ }
?
//获取文件读取结果(图片文件可以赋值给img);
?
fr.result
?
demojs部分:
//找对象
?
var file=document.getElementById("f");
?
var img=document.getElementById("portrait");
?
var bigImg=document.getElementById("bigImg");
?
//注册事件
?
file.addEventListener("change",function () {
?
//file存储了所有上传的文件
//data就是指上传的文件
?
var data=file.files[0];
?
//如果浏览器兼容
if(window.FileReader){
//创建一个文件读取器
fr=new FileReader();
//让文件读取器读取整个文件
fr.readAsDataURL(data);
?
// 给fr注册文件加载事件
?
fr.onload=function () {
img.src=fr.result;
bigImg.src=fr.result;
}
}
?
})
?
html:
?
var file=document.getElementById("f");
?
var img=document.getElementById("portrait");
?
var bigImg=document.getElementById("bigImg");
标签:demo file类 获取 line cti list das 结果 window
原文地址:http://www.cnblogs.com/sharkJan/p/7536378.html