如何具体使用JavaScript中的Blob对象类型进行文件操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1166个文字,预计阅读时间需要5分钟。
Blob(Binary Large Object)技术最初来自数据库(如Oracle中也有类似的列类型)。早期数据库由于需要存储音频、图片以及可执行程序等二进制数据,因此给这类对象命名为了Blob。在Web领域,Blob常用于处理大型二进制数据。
Blob(Binary Large Object)术语最初来自数据库(oracle 中也有类似的栏位类型。),早期数据库因为要存储声音、图片、以及可执行程序等二进制数据对象所以给该类对象取名为Blob。
在Web领域,Blob被定义为包含只读数据的类文件对象。Blob中的数据不一定是js原生数据形式。常见的File接口就继承自Blob,并扩展它用于支持用户系统的本地文件。
构建一个Blob对象通常有三种方式:
- 通过Blob对象的构造函数来构建。
- 从已有的Blob对象调用slice接口切出一个新的Blob对象。
- canvas API toBlob方法,把当前绘制信息转为一个Blob对象。下面只看第一种的实现:
用法:新方法创建Blob 对象(构造函数来构建)
var blob = new Blob(array[optional], options[optional]);
构造函数,接受两个参数
第一个参数:为一个数据序列,可以是任意格式的值,例如,任意数量的字符串,Blobs 以及 ArrayBuffers。
本文共计1166个文字,预计阅读时间需要5分钟。
Blob(Binary Large Object)技术最初来自数据库(如Oracle中也有类似的列类型)。早期数据库由于需要存储音频、图片以及可执行程序等二进制数据,因此给这类对象命名为了Blob。在Web领域,Blob常用于处理大型二进制数据。
Blob(Binary Large Object)术语最初来自数据库(oracle 中也有类似的栏位类型。),早期数据库因为要存储声音、图片、以及可执行程序等二进制数据对象所以给该类对象取名为Blob。
在Web领域,Blob被定义为包含只读数据的类文件对象。Blob中的数据不一定是js原生数据形式。常见的File接口就继承自Blob,并扩展它用于支持用户系统的本地文件。
构建一个Blob对象通常有三种方式:
- 通过Blob对象的构造函数来构建。
- 从已有的Blob对象调用slice接口切出一个新的Blob对象。
- canvas API toBlob方法,把当前绘制信息转为一个Blob对象。下面只看第一种的实现:
用法:新方法创建Blob 对象(构造函数来构建)
var blob = new Blob(array[optional], options[optional]);
构造函数,接受两个参数
第一个参数:为一个数据序列,可以是任意格式的值,例如,任意数量的字符串,Blobs 以及 ArrayBuffers。

