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对象或其它任意可读可写对传输流对象。

标准

标准 状态 注释
File API
Blob.stream()
Working Draft

浏览器兼容性

BCD tables only load in the browser

另请参阅