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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
解决JS外部文件中文注释出现乱码问题
Jul 09 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
用VsCode编辑TypeScript的实现方法
May 07 Javascript
Node.js API详解之 net模块实例分析
May 18 Javascript
js实现限定范围拖拽的示例
Oct 26 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 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
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
js实现删除li标签一行内容
2019/04/16 Javascript
python 实时遍历日志文件
2016/04/12 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
python2.7实现爬虫网页数据
2018/05/25 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Farnell德国:电子元器件供应商
2018/07/10 全球购物
Android面试题及答案
2015/09/04 面试题
编程用JAVA解析XML的方式
2013/07/07 面试题
J2EE面试题集锦(附答案)
2013/08/16 面试题
银行竞聘演讲稿
2014/05/16 职场文书
新店开张活动方案
2014/08/24 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
公司开业主持词
2015/07/02 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
同学聚会开幕词
2019/04/02 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
JavaScript实现栈结构详细过程
2021/12/06 Javascript
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL