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中链式调用之研习
Apr 07 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
Jquery 在页面加载后执行的几种方式
Mar 14 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
Node.js事件驱动
Jun 18 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
常见的浏览器Hack技巧整理
Jun 29 Javascript
vue2.0 axios跨域并渲染的问题解决方法
Mar 08 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 similar_text 字符串的相似性比较函数
2010/05/26 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
简单的三步vuex入门
2018/05/20 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
学习python (1)
2006/10/31 Python
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
python的Template使用指南
2014/09/11 Python
剖析Python的Twisted框架的核心特性
2016/05/25 Python
详谈python read readline readlines的区别
2017/09/22 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
python调用百度语音REST API
2018/08/30 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
python 类之间的参数传递方式
2019/12/20 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
最新pycharm安装教程
2020/11/18 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
初三学生个人自我评定
2014/04/06 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
教师工作总结范文2014
2014/11/10 职场文书
公司员工辞职信范文
2015/05/12 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS