JavaScript使用readAsDataUrl方法预览图片


Posted in Javascript onMay 10, 2017

本文实例为大家分享了readAsDataUrl方法预览图片的具体代码,供大家参考,具体内容如下

<html> 
 <head> 
 <title> New Document </title> 
 <meta name="Generator" content="EditPlus"> 
 <meta name="Author" content=""> 
 <meta name="Keywords" content=""> 
 <meta name="Description" content=""> 
 </head> 
 
 <body> 
<script type="text/javascript"> 
  function $$(id){ 
    return document.getElementById(id); 
  } 
 
  function filePrevImg(files){ 
    //检测浏览器是否支持FileReader对象 
    if(typeof FileReader == "undefined"){ 
      alert("您的浏览器不支持FileReader对象!"); 
    } 
    var strHtml = ""; 
    for(var intI=0;intI<files.length;intI++){ 
      var tmpFile = files[intI]; 
      var reader = new FileReader();//每循环一次都要重新new一个FileReader实例 
      reader.readAsDataURL(tmpFile); 
      reader.onload=function(e){ 
        alert(e.target.result); 
        strHtml += "<img src='"+e.target.result+"' alt=''/>"; 
        $$("prevUpload").innerHTML = "<li>"+strHtml+"</li>"; 
      }; 
    } 
  } 
</script> 
  </head> 
  <body> 
  <fieldset> 
    <legend>使用readAsDataUrl()方法预览图片</legend> 
    <input type="file" name="fileUpload" id="fileUpload" onchange="filePrevImg(this.files);" multiple="true" /> 
    <ul id="prevUpload"></ul>  
  </fieldset> 
 </body> 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 文档的编码问题解决
Mar 01 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
AngularJS中一般函数参数传递用法分析
Nov 22 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 Javascript
详解微信小程序缓存--缓存时效性
May 02 Javascript
用js简单提供增删改查接口
May 12 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
记一次vue跨域的解决
Oct 21 Javascript
Bootstrap table使用方法总结
May 10 #Javascript
将angular-ui的分页组件封装成指令的方法详解
May 10 #Javascript
vue-axios使用详解
May 10 #Javascript
详解axios在vue中的简单配置与使用
May 10 #Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 #jQuery
JavaScript实现form表单的多文件上传
Mar 27 #Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 #Javascript
You might like
十天学会php之第一天
2006/10/09 PHP
PHP注释实例技巧
2008/10/03 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
Yii快速入门经典教程
2015/12/28 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
jQuery 技巧小结
2010/04/02 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
微信小程序基于Taro的分享图片功能实践详解
2019/07/12 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
python操作MongoDB基础知识
2013/11/01 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
python求最大值最小值方法总结
2019/06/25 Python
Python Subprocess模块原理及实例
2019/08/26 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
贷款担保书范本
2015/09/22 职场文书
市级三好生竞选稿
2015/11/21 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
节约用水广告语60条
2019/11/14 职场文书