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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
Dec 23 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
用javascript实现画板的代码
2007/09/05 Javascript
extjs form textfield的隐藏方法
2008/12/29 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
用python 制作图片转pdf工具
2015/01/30 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python 求10个数的平均数实例
2019/12/16 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
python 实现批量图片识别并翻译
2020/11/02 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
会计专业毕业生自我鉴定
2013/10/29 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
经典演讲稿开场白
2014/08/25 职场文书
学校交通安全责任书
2014/08/25 职场文书
2015年检验科工作总结
2015/04/27 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers