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 相关文章推荐
分享一个自己写的table表格排序js插件(高效简洁)
Oct 29 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
Mar 04 Javascript
JavaScript阻止事件冒泡示例分享
Dec 28 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
Vue.js基础知识汇总
Apr 27 Javascript
浅谈Cookie的生命周期问题
Aug 02 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
vue+animation实现翻页动画
Jun 29 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
vue如何判断dom的class
2018/04/26 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
python读写二进制文件的方法
2015/05/09 Python
Python字符串逐字符或逐词反转方法
2015/05/21 Python
python的多重继承的理解
2017/08/06 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
Python列表list操作相关知识小结
2020/01/29 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
逻辑链路控制协议
2016/10/01 面试题
银行介绍信范文
2014/01/10 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2014年优秀党员材料
2014/12/18 职场文书
市场部岗位职责
2015/02/12 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
Python实现排序方法常见的四种
2021/07/15 Python