Blob.stream()

Blob接口的**stream()** 方法返回一个ReadableStream对象,读取它将返回包含在Blob中的数据。

语法

var stream = blob.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

浏览器兼容性

BCD tables only load in the browser

另请参阅