前言

创建 Blob对象

var blob = new Blob(["Hello World!"],{type:"text/plain"});
console.log(blob); /* Blob {size: 12, type: "text/plain"} */

预览图片

拿到了一个Blob对象,该对象对应一个图片,可以使用下面的方式预览:

cropper.getCroppedCanvas().toBlob(function(img) {var image2 = document.getElementById('avatar2');image2.src=URL.createObjectURL(img);
});
  • img 是个图片Blob对象
  • avatar2 是个 html img 元素

示例

<!DOCTYPE html>
<html lang="zh" >
<head><meta charset="utf-8">
</head>
<body class="white-bg"><a id="id1" href="#">blob</a><script type="text/javascript">var blob = new Blob(["Hello World!"],{type:"text/plain"});var id1Element = document.getElementById("id1");id1Element.href = URL.createObjectURL(blob);
</script>
</body>
</html>


参考

在web应用程序中使用文件
URL.createObjectURL()

JavaScript Blob对象相关推荐

  1. JavaScript分割文件(Blob对象|File对象)

    在遇到较大文件上传时往往需要对文件进行分割上传,整理一小段文件分割例子 <input type='file' id='fileSelector' /> <button onclick ...

  2. blob转file对象_JavaScript Blob 对象解析

    Blob是JavaScript内建对象,表示不可变的原始数据的类似文件的对象. blob是表示原始数据的不可变对象,这些数据不一定是javascript原生格式的,文件接口基于Blob,继承Blob功 ...

  3. js Blob对象介绍

    2019独角兽企业重金招聘Python工程师标准>>> 什么是Blob?Blob是一种JavaScript的对象类型.HTML5的文件操作对象,file对象就是Blob的一个分支或说 ...

  4. js中关于Blob对象的介绍与使用

    js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象.Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js ...

  5. js二进制流转Blob对象。Blob对象再转File对象

    JavaScript 二进制转文件 使用js将blob对象转file对象 前端处理后端返回的二进制流文件 js中Blob对象一般用法 js中关于Blob对象的介绍与使用 上传的文件对象 完整代码实例 ...

  6. [JS进阶] JS 之Blob 对象类型

    什么是Blob? Blob 是什么? 这里说的是一种Javascript的对象类型. oracle 中也有类似的栏位类型. 在 [JS进阶] HTML5 之文件操作(file) 这一篇中用到了File ...

  7. 如何使用Blob对象进行指定文件名下载

    一.Blob对象 Blob 对象表示一个不可变.原始数据的类文件对象.Blob 表示的不一定是JavaScript原生格式的数据.File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持 ...

  8. blob没权限 ie_js使用Blob对象下载兼容ie

    官方解释:Blob是一个类文件的不可变的原始数据对象,非javascript原生数据类型,File对象就是继承自Blob对象,且在Blob的基础上进行扩展,以便支持用户系统上的文件. 先贴下载代码 v ...

  9. 基于blob对象动态封装一个web worker

    一.前言   在html5出来以后,有许多新特性值得我们关注, 其中一个就是web worker.相信如果关心前端发展的同学就算没有使用过web worker也听过这个东西.今天我们就来讲一讲web ...

最新文章

  1. .Net精简版数据类型
  2. python django部署docker_centos利用docker部署django项目
  3. [机器学习-实践]支持向量机(SVM)从例子代码中学习
  4. 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?
  5. 米家扩展程序初始化超时_一套完整的PLC程序是什么样子
  6. 一些FORK函数的例子
  7. Windows系统怎么将dmg文件转换为iso格式
  8. hexo文章图片加载不出来 | hexo文章插入图片
  9. 多个域名指向一个ip
  10. DWG文件如何转换为PDF黑白文件
  11. 微信开放平台-第三方平台开发配置及常见的问题
  12. 罪恶装备X出招表[zz]
  13. css3中属性前缀(-moz、-ms、-webkit、-o-)
  14. 预告:年度乘用车前装超声波雷达市场,哪些供应商表现抢眼
  15. 电阻触摸屏和电容触摸屏的工作原理及优缺点
  16. 2-2 用Plot函数绘图
  17. Build Library By xcodebuild
  18. 遗传算法解整数规划IntCon
  19. 2022年下半年网络规划设计师考试下午真题
  20. flash小黄油安卓_体验谷歌的Windows、安卓、Linux三合一系统,一个U盘足以

热门文章

  1. 1分钟破解3dState '学习版'得一些版权信息。
  2. rsync远程数据同步工具的使用
  3. fatal error:can't open and lock privilege tables:table 'mysql.host' doesn't exist
  4. 页面设计四大基本原则
  5. HDU 2502 月之数(简单递推)
  6. WPF 与Surface 2.0 SDK 亲密接触 - 图形缩放篇
  7. Quartz.net 开源job调度框架(一)
  8. Maven学习-使用Nexus搭建Maven私服
  9. 面向对象分析与设计小结
  10. IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)