JavaScript Blob对象
前言
略
创建 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对象相关推荐
- JavaScript分割文件(Blob对象|File对象)
在遇到较大文件上传时往往需要对文件进行分割上传,整理一小段文件分割例子 <input type='file' id='fileSelector' /> <button onclick ...
- blob转file对象_JavaScript Blob 对象解析
Blob是JavaScript内建对象,表示不可变的原始数据的类似文件的对象. blob是表示原始数据的不可变对象,这些数据不一定是javascript原生格式的,文件接口基于Blob,继承Blob功 ...
- js Blob对象介绍
2019独角兽企业重金招聘Python工程师标准>>> 什么是Blob?Blob是一种JavaScript的对象类型.HTML5的文件操作对象,file对象就是Blob的一个分支或说 ...
- js中关于Blob对象的介绍与使用
js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象.Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js ...
- js二进制流转Blob对象。Blob对象再转File对象
JavaScript 二进制转文件 使用js将blob对象转file对象 前端处理后端返回的二进制流文件 js中Blob对象一般用法 js中关于Blob对象的介绍与使用 上传的文件对象 完整代码实例 ...
- [JS进阶] JS 之Blob 对象类型
什么是Blob? Blob 是什么? 这里说的是一种Javascript的对象类型. oracle 中也有类似的栏位类型. 在 [JS进阶] HTML5 之文件操作(file) 这一篇中用到了File ...
- 如何使用Blob对象进行指定文件名下载
一.Blob对象 Blob 对象表示一个不可变.原始数据的类文件对象.Blob 表示的不一定是JavaScript原生格式的数据.File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持 ...
- blob没权限 ie_js使用Blob对象下载兼容ie
官方解释:Blob是一个类文件的不可变的原始数据对象,非javascript原生数据类型,File对象就是继承自Blob对象,且在Blob的基础上进行扩展,以便支持用户系统上的文件. 先贴下载代码 v ...
- 基于blob对象动态封装一个web worker
一.前言 在html5出来以后,有许多新特性值得我们关注, 其中一个就是web worker.相信如果关心前端发展的同学就算没有使用过web worker也听过这个东西.今天我们就来讲一讲web ...
最新文章
- .Net精简版数据类型
- python django部署docker_centos利用docker部署django项目
- [机器学习-实践]支持向量机(SVM)从例子代码中学习
- 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?
- 米家扩展程序初始化超时_一套完整的PLC程序是什么样子
- 一些FORK函数的例子
- Windows系统怎么将dmg文件转换为iso格式
- hexo文章图片加载不出来 | hexo文章插入图片
- 多个域名指向一个ip
- DWG文件如何转换为PDF黑白文件
- 微信开放平台-第三方平台开发配置及常见的问题
- 罪恶装备X出招表[zz]
- css3中属性前缀(-moz、-ms、-webkit、-o-)
- 预告:年度乘用车前装超声波雷达市场,哪些供应商表现抢眼
- 电阻触摸屏和电容触摸屏的工作原理及优缺点
- 2-2 用Plot函数绘图
- Build Library By xcodebuild
- 遗传算法解整数规划IntCon
- 2022年下半年网络规划设计师考试下午真题
- flash小黄油安卓_体验谷歌的Windows、安卓、Linux三合一系统,一个U盘足以
热门文章
- 1分钟破解3dState '学习版'得一些版权信息。
- rsync远程数据同步工具的使用
- fatal error:can't open and lock privilege tables:table 'mysql.host' doesn't exist
- 页面设计四大基本原则
- HDU 2502 月之数(简单递推)
- WPF 与Surface 2.0 SDK 亲密接触 - 图形缩放篇
- Quartz.net 开源job调度框架(一)
- Maven学习-使用Nexus搭建Maven私服
- 面向对象分析与设计小结
- IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)