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+XMLHttpRequest+asp.net无刷新读取数据库数据
Aug 09 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
Raphael带文本标签可拖动的图形实现代码
Feb 20 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
浅析在javascript中创建对象的各种模式
May 06 Javascript
laypage分页控件使用实例详解
May 19 Javascript
浅谈angularjs $http提交数据探索
Jan 20 Javascript
vue+webpack实现异步组件加载的方法
Feb 03 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
vue中关闭eslint的方法分析
Aug 04 Javascript
ES6中Promise的使用方法实例总结
Feb 18 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 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若干单维数组遍历方法的比较
2011/09/20 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python去除扩展名的实例讲解
2018/04/23 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
德购商城:德国进口直邮商城
2017/06/13 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
初中同学会活动方案
2014/08/22 职场文书
迎国庆演讲稿
2014/09/05 职场文书
求职信格式范文
2015/03/19 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书