如何具体使用JavaScript中的Blob对象类型进行文件操作?

2026-04-05 21:100阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1166个文字,预计阅读时间需要5分钟。

如何具体使用JavaScript中的Blob对象类型进行文件操作?

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分钟。

如何具体使用JavaScript中的Blob对象类型进行文件操作?

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。

阅读全文
标签:具体使