Blob: stream() 方法

注意:此功能在Web Workers中可用。

Blob 接口的stream() 方法返回一个ReadableStream,读取该流将返回 Blob 中包含的数据。

语法

js
stream()

参数

无。

返回值

一个ReadableStream,读取该流将返回 Blob 的内容。

使用说明

使用 stream() 和返回的ReadableStream,您可以获得一些有趣的特性

  • 在返回的流上调用getReader() 以获取一个对象,用于使用诸如ReadableStreamDefaultReader 接口的read() 方法等方法从 Blob 中读取数据。
  • 调用返回的流的pipeTo() 方法将 Blob 的数据管道传输到可写流。
  • 调用返回的流的tee() 方法来分流可读流。这将返回一个包含两个新 ReadableStream 对象的数组,每个对象都返回 Blob 的内容。
  • 调用返回的流的pipeThrough() 方法将流通过TransformStream 或任何其他可读和可写对进行管道传输。

规范

规范
文件 API
# dom-blob-stream

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅