一、Blob对象的API:
- 属性:
- size: 对象所包含数据的大小(字节)。
- type:表明该 Blob 对象所包含数据的 MIME 类型。如果类型未知,则该值为空字符串。
- 方法
- slice():返回一个新的 Blob 对象,包含了源 Blob 对象中指定范围内的数据。
- stream():返回一个能读取blob内容的 ReadableStream。
- text():返回一个promise且包含blob所有内容的UTF-8格式的 USVString。
- arrayBuffer():返回一个promise且包含blob所有内容的二进制格式的 ArrayBuffer
二、Blob.text() 对象:Blob.text() - Web API 接口参考 | MDN
返回值:返回一个 promise 对象,以 resolve 状态返回一个以文本形式包含 blob 中数据的 USVString。并且该数据总是被识别为 UTF-8 格式。
let textPromise = blob.text();
blob.text().then(text => /* 执行的操作…… */);
let text = await blob.text();