Blob:stream() 方法
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2021年4月.
备注: 此特性在 Web Worker 中可用。
Blob 接口的 stream() 方法返回一个 ReadableStream 对象,读取它将返回包含在 Blob 中的数据。
语法
js
stream()
参数
无。
返回值
一个 ReadableStream 对象,读取后返回 Blob 的内容。
使用说明
使用 stream() 函数与其返回的 ReadableStream 对象,你将得到一些有趣的能力:
- 调用方法
getReader(),在返回的 stream 上获取一个对象,通过ReadableStreamDefaultReader接口提供的read()方法读取 blob 对象的方法。 - 调用返回 stream 对象的
pipeTo()方法将 blob 对象的数据传输到可写流。 - 调用返回 stream 对象的
tee()方法以准备可读流。该方法会返回一个数组,该数组包含两个新的ReadableStream对象,每个对象都会返回Blob的内容。 - 调用返回 stream 对象的
pipeThrough()方法,通过一个TransformStream对象或其他任意可读可写对传输流对象。
规范
| Specification |
|---|
| File API> # dom-blob-stream> |
浏览器兼容性
Loading…