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. .net new一个类为什么报空指针_谈谈.NET对象生命周期
  2. 信息系统项目管理师:第1章:信息化与信息系统(3)-重点汇总
  3. Eclipse/MyEclipse安装FindBugs
  4. 国庆中秋活动——读完这两套书,宝宝就变小小物理学家了!
  5. 工作304:uni返回上一页面
  6. java语言概述、java语言特性、java语言发展史、java语言作用
  7. Pixel6 解锁bootloader
  8. IDEA06 代码规范检测插件之Alibaba Java Coding Guidelines
  9. 一个命令让redis服务端所有信息无所遁形~(收藏吃灰系列)
  10. Android 开发者们,如何使用 Python 来扩展 adb 命令?
  11. android:inputType 参数详解
  12. NLP对放射科医生的评价
  13. 标号1-n的n个人首尾相接,1到3报数,报到3的退出,求最后一个人的标号
  14. android写一个遥控器界面,遥控器界面软件的设计 - 基于安卓系统手机WiFi的家用智能遥控器开发...
  15. window下的批处理命令学习
  16. Linux下mongodb用户管理和设置远程登陆
  17. pytho_抓取下载音乐歌曲
  18. mysql经典问题之group by和max函数
  19. Cardano(ADA), EOS, RChain(RHOC), Aeternity(AE) 都是极其好的币
  20. 微信小程序应用生命周期

热门文章

  1. 利用Python实现财务分析/经营分析自动化
  2. 杜比专为旧版本Android,杜比音效app(dolby audio) v2.1.0 安卓版
  3. 【ManageEngine】局域网监控软件是什么,有什么作用
  4. DDOS入门介绍(一):DDOS简介
  5. 计算机2级vb查询,计算机2级VB
  6. 将联系人信息导出为CSV和VCF格式文件
  7. 销毁session的三种方式
  8. 2021年啤酒酿造行业发展研究报告
  9. spss因子分析结果解读_因子分析巴特利特球形度检验结果解读
  10. 2023届计算机毕业设计源码