Blob
什么是 blob ?
blob 代表了一个存放文d件数据的字节包, 使用 blob 可以代替 file, 我们可以在使用 file 的地方使用 blob 作为代替。同样, blob也有和 文件 file 类似的 size 和 MIME 属性。在 blob 中可以存放二进制数据, 同时我们可以使用 arrayBuffer 进行读取数据。创建 blob:
1 | new Blob(array, [,options]); |
1 | const blob = new Blob(["hello world"], { type: 'text/plain' }); |
读取blob
如果我们直接打印出 blob 是不能打印出来的1 | Blob(11) {size: 11, type: "text/plain"} |
FileReader 是 web 用来异步读取电脑上的文件或者blob数据的对象, 其对于从web端操作文件提供了一系列的方法, 具体内容查看 FileReader
1 | const reader = new FileReader(); |