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 load Page,load css,load js实现代码
Mar 31 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
Mar 03 Javascript
JavaScript实现的一个倒计时的类
Mar 12 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
yii上传文件或图片实例
2014/04/01 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php取得字符串首字母的方法
2015/03/25 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
新学期校长寄语
2014/01/18 职场文书
幼师求职信
2014/06/23 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
婚宴新郎致辞
2015/07/28 职场文书
社区服务理念口号
2015/12/25 职场文书