Canvas转换为Blob对象并使用Ajax发送

转换为Blob对象后,可以使用Ajax上传图像文件。

先从canvas获取dataurl, 再将dataurl转换为Blob对象

var dataurl = canvas.toDataURL('image/png');
var blob = dataURLtoBlob(dataurl);
//使用ajax发送
var fd = new FormData();
fd.append("image", blob, "image.png");
var xhr = new XMLHttpRequest();
xhr.open('POST', '/server', true);
xhr.send(fd);

转:https://blog.csdn.net/cuixiping/article/details/45932793

最新文章

  1. maven中运行hibernate5的一些注意事项
  2. ARM: STM32F7: hardfault caused by unaligned memory access
  3. C++线程池
  4. PHP生成二维码【谷歌API+qrcode+圆角Logo】
  5. hdu2955 Robberies  01背包+概率
  6. 一天一个Java基础——对象和类
  7. 【转】objective-c基本数据类型之输出格式符
  8. arm-linux-gcc 安装和测试
  9. firefox os 该设备呼叫移动开发
  10. Java8中 Parallel Streams 的陷阱 [译]
  11. Android Toolbar 标题居中及字体样式自定义
  12. Java的多态浅谈
  13. @NotNull @NotEmpty @NotBlank区别
  14. 『字典树 trie』
  15. ubuntu文件搜索统计
  16. 20175212课下作业 MyCP
  17. 友善RK3399/NanoPC-T4开发板wiringPi的C语言访问GPIO外设实例讲解 -【申嵌视频】
  18. Android ProgressDialog 简单实用
  19. Python学习—爬虫篇之破解ntml登陆问题
  20. 关闭浏览器时提示的javascript事件

热门文章

  1. 简单理解SNAT回流中的概念:路由器怎么知道外网返回的数据是局域网中哪台主机的
  2. Java原始封装常用HttpRequest
  3. [漏洞检测]Proxpy Web Scan设计与实现(未完待续)
  4. How do I find what queries were executing in a SQL memory dump?-----stack
  5. TSQL语言基础笔记之单表查询
  6. 报错:this class is not key value coding-compliant for the key closeLotTextField解决方法
  7. nano命令,vi ed pico sed joe emacs jed ex
  8. centos6.8服务器配置之SVN配置
  9. 标准C++ I/O库 迭代器让数据自由流动 V8
  10. 云计算之路-Azure vs 阿里云:从负载均衡中摘/挂虚拟机