普通图片转base64

function getBase64(url, callback){
var canvas = document.createElement('canvas'),//创建canvas元素
dataURL= '',
ctx = canvas.getContext('2d'),
img = new Image; //通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 createElement() 创建 <img> 省去了 append(),也就避免了文档冗余和污染
img.crossOrigin = 'Anonymous';
img.onload = function(){
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img,0,0,);
dataURL = canvas.toDataURL('image/jpeg', 0.5);
callback?callback(dataURL):null; //调用回调函数
canvas = null;
};
img.src = url; // 图片预览
}

获取file对象 ,获取base64URL

var file=document.querySelector("input[type='file']");
var file1 = file.files[0]// 获取文件对象 var reader = new FileReader();
reader.onload=function(ev){
console.log(this.result)
// console.log(ev.target.result)
}
reader.readAsDataURL(file1);

最新文章

  1. Linux使用lvresize扩展或缩减lv大小
  2. 关于Hibernate 的数据库配置
  3. vpn是什么?手机vpn是什么?
  4. Flex4的可视化显示对象
  5. 知识积累:关于Memory
  6. treepanel加滚动条
  7. VS2010编写动态链接库DLL及单元测试用例,调用DLL测试正确性
  8. Win 8.1 无法安装 .net framework3.5
  9. Go Revel 学习指南
  10. [zoj解题] 1203
  11. 《图解Spark:核心技术与案例实战》作者经验谈
  12. TCP协议详解(一)
  13. 新概念英语(1-a)句子集锦
  14. 01pxc集群的部署
  15. 【转】CGI
  16. 求复变函数的 Taylor 展式与 Laurent 展式[华中师范大学2010年复变函数复试试题]
  17. 阿里云轻量级服务器上JDK及tomcat部署配置
  18. Elasticsearch学习总结 (Centos7下Elasticsearch集群部署记录)
  19. 函数indexOf()和lastIndexOf()
  20. NPOI 导出Excel 数据方式

热门文章

  1. Class文件结构全面解析(下)
  2. Python 操作Gitlab-API 实现批量的合并分支
  3. PostGIS 结合Openlayers以及Geoserver实现最短路径分析(一)
  4. Flex带Checkbox的Tree
  5. 扛把子组20191107-8 beta week 2/2 Scrum立会报告+燃尽图 07
  6. Java类的定义与类的实例化
  7. (三)OpenStack---M版---双节点搭建---Keystone安装和配置
  8. 深度学习解决NLP问题:语义相似度计算
  9. 使用FastReport报表工具生成图片格式文档
  10. django-migrate一败再败