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 中令人困惑的变量赋值
Aug 13 Javascript
javascript Math.random()随机数函数
Nov 04 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
JavaScript获取和设置CheckBox状态的简单方法
Jul 05 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
JS实现霓虹灯文字效果的方法
Aug 06 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
原生JavaScript制作微博发布面板效果
Mar 11 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
JS设计模式之惰性模式(二)
Sep 29 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 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数据库类
2009/05/27 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
Python迭代器与生成器基本用法分析
2018/07/26 Python
python调用百度REST API实现语音识别
2018/08/30 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
Python实现验证码识别
2020/06/15 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
爱普生美国官网:Epson美国
2018/11/05 全球购物
公务员职业生涯规划书范文  
2014/01/19 职场文书
八一慰问活动方案
2014/02/07 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
空乘英文求职信
2014/04/13 职场文书
主题团日活动总结
2014/06/25 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
故意杀人案辩护词
2015/05/21 职场文书
初中语文教学反思范文
2016/03/03 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript