标签: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