1、 Blob 是什么?
- 在计算机中,BLOB常常是数据库中用来存储 二进制文件 的字段类型。
- 这里说的是一种 JavaScript 的对象类型。
- MYSQL中的BLOB类型就只是个二进制数据容器。而HTML5中的Blob对象除了存放二进制数据外还可以设置这个数据的MIME类型,这相当于对文件的储存。
- 一个Blob对象就是一个包含有只读原始数据的类文件对象。
2、 创建Blob 对象
在新的方法中直接可以通过 Blob() 的构造函数来创建了。
构造函数,接受两个参数:
第一个为一个数据序列,可以是任意格式的值,例如,任意数量的字符串,Blobs 以及 ArrayBuffers。
第二个参数,是一个包含了两个属性的对象,其两个属性分别是:
(1)type -- MIME 的类型。
(2)endings -- 决定 append() 的数据格式,
- <script>
- var blob = new Blob([ "Hello World!" ],{type: "text/plain" });
- </script>