Blob: stream() method
The Blob interface's
stream() method returns a ReadableStream
which upon reading returns the data contained within the Blob.
Syntax
js
stream()
Parameters
None.
Return value
A ReadableStream which, upon reading, returns the contents of the
Blob.
Usage notes
With stream() and the returned ReadableStream, you gain
several interesting capabilities:
-
Call
getReader()on the returned stream to get an object to use to read the data from the blob using methods such as theReadableStreamDefaultReaderinterface'sread()method. -
Call the returned stream's
pipeTo()method to pipe the blob's data to a writable stream. -
Call the returned stream's
tee()method to tee the readable stream. This returns an array containing two newReadableStreamobjects, each of which returns the contents of theBlob. -
Call the returned stream's
pipeThrough()method to pipe the stream through aTransformStreamor any other readable and writable pair.
Specifications
| Specification |
|---|
| File API # dom-blob-stream |
Browser compatibility
BCD tables only load in the browser