1、Blob是什么?

在计算机中,Blob常常是数据库中用来存储二进制文件的字段类型,MySQL中的Blob类型就只是个二进制数据容器。

在HTML5中,Blob是一种JavaScript的对象类型,Blob对象除了存放二进制数据外还可以设置这个数据的MIME类型,这相当于对文件的存储。一个Blob对象是一个包含只读原始数据的类文件对象。


2、创建Blob对象

在新的方法中可以直接通过Blob()构造函数来创建Blob对象。

构造函数 接收两个参数:

(1)一个数据序列,可以是任何格式的值,例如,任意数量的字符串,Blobs以及ArrayBuffers。

(2)一个包含了两个属性的对象,其两个属性分别是:

1)type:MIME类型。Blob.type是一个只读字符串,表明该Blob对象所包含数据的MIME类型,如果该类型未知,则该值为空字符串。

2)endings:决定append()的数据格式。

<script>
	var blob = new Blob([Hello world!],{type:"text/plain"});
</script>

本文转载:CSDN博客