Javascript上传图片转base64并预览

HTML:

<div><input type="file" id="myimg"onchange="imgChange(this)"accept="image/png,image/gif,image/jpeg"/><img width="300px"  src="" alt=""></div>

JS

function imgChange(img) {// 生成一个文件读取的对象const reader = new FileReader();reader.onload = function (ev) {// base64码var imgFile =ev.target.result;//或e.target都是一样的document.querySelector("img").src= ev.target.result;}//发起异步读取文件请求,读取结果为data:url的字符串形式,reader.readAsDataURL(img.files[0]);
}

Javascript上传图片转base64并预览相关推荐

  1. oracle如何上传图片,js实现上传图片之上传前预览图片

    上传图片对图片进行一下预览,可以了解图片上传后大概会是什么样子,此功能用js实现,然后在fileupload控件的change事件中调用,这样当用fileupload选择完图片以后,图片就会自动显示出 ...

  2. mvc上传图片(上传和预览)webuploader

    笔者看到mvc最近比较流行,而很多使用一些比较旧的的方法上传图片,再次安利一下百度的webuploader控件吧  webuploader第一步要先下载一些插件这点可以在webuploader官网上下 ...

  3. javascript --- 文件上传即时预览 闭包实现多图片即时预览

    使用javascript原生功能实现,点击上传文件,然后再网页上显示出来 1. 初级显示 1.1 准备一个input标签和一个img标签 <input type=file id="fi ...

  4. JavaScript上传图片转base64

    常规方法是在 form 标签上获取,这个方法是通过事件对象拿到上传的图片的数据,在vue或者react环境里用ref拿到的真实dom元素dom会和在原生js环境里拿到的事件对象有区别,需要自行修改 & ...

  5. Vue-PDF的Base64在线预览

    第一步:导入所需要的依赖 "pdfjs-dist": "2.10.377", 第二步: 引入 : main.js中 import Vue from 'vue'; ...

  6. ASP.NET上传图片时,产生预览

    <tr bgcolor="#f5f5f5">      <td height="30" align="center" va ...

  7. 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)

    1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...

  8. java中上传图片的原理_js实现图片上传预览原理分析

    目前网上有很多支持图片上传时进行预览的插件,功能完备,界面优雅,使用起来也很方便.一直以来也就只是用用,没有想过这些插件背后的实现原理.趁着今天有点时间,也来学习学习. 追根溯源 设想 一开始,按照我 ...

  9. JavaScript 图片的上传前预览(兼容所有浏览器)

    功能描述 通过 JavaScript 实现图片的本地预览(无需上传至服务器),兼容所有浏览器(IE6&IE6+.Chrome.Firefox). 实现要点   ● 对于 Chrome.Fire ...

  10. 模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存

    模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存 2017年08月10日 12:11:38 阅读数:2311 previewImage-mobile 仿 ...

最新文章

  1. WPF中制作带中国农历的万年历
  2. iOS 如何写出更加严谨的应用
  3. 服务器一拷贝文件就死机,u盘拷贝文件时导致电脑死机怎么办【解决方法】
  4. 关于Android消息机制你所需要知道的
  5. 第二阶段 工作总结 05
  6. 使用java连接mysql数据库
  7. 金山视频云推出QUIC+,畅快直播再升级
  8. 06)JDK1.8 新特性学习 重复注解
  9. 天翼网关 ddns设置_超高并发服务网关架构设计与实现
  10. JavaScript 编程精解 中文第三版 十四、文档对象模型
  11. Amcharts曲线图,简单明了,看完立马就上手
  12. 如何做到“知行合一”?
  13. c语言程序设计入门教程视频教学
  14. c语言十进制转ieee754代码,C#IEEE754到十进制(C# IEEE754 to decimal)
  15. Android系统SD卡各类文件夹名称
  16. 像素鸟java版_JAVA 像素鸟小游戏源码(支持俩人一起玩)
  17. 2012-10-19《商业英语中的加班表达…
  18. 数据可视化教程作业打卡-第四回:文字图例尽眉目
  19. 物联网毕业设计项目推荐
  20. DVWA靶场Brute Force 暴力破解审计通关教程

热门文章

  1. 怎样进行文献调研?——与青年朋友谈科研(7)
  2. matlab做线性规划图
  3. 大学生必备软件免费自学视频教程,让那些培训班都见鬼去吧
  4. 硬盘整数分区大小计算公式(硬盘分区计算)
  5. 图解冰河木马一次使用过程
  6. 1+X云计算平台运维与开发认证(初级)样卷C
  7. 开发者 发展 9 心智模式
  8. python-制作手机通讯录导入的vcf格式文件,txt格式转vcf格式
  9. 自己动手丰衣足食-自己动手修改GBA ROM游戏文件
  10. 2012年2月份第3周51Aspx源码发布详情