Response: blob() method - Web APIs | MDN

Syntax

Parameters

None.

Return value

A promise that resolves with a Blob whose data is the body's bytes and the media type is the response's Content-Type header's value.

Exceptions

AbortError DOMException

The request was aborted.

TypeError

Thrown for one of the following reasons:

Examples

In our fetch request example (run fetch request live), we create a new request using the Request() constructor, then use it to fetch a JPG. When the fetch is successful, we read a Blob out of the response using blob(), put it into an object URL using URL.createObjectURL(), and then set that URL as the source of an <img> element to display the image.

js

const myImage = document.querySelector("img");

const myRequest = new Request("flowers.jpg");

fetch(myRequest)
  .then((response) => response.blob())
  .then((myBlob) => {
    const objectURL = URL.createObjectURL(myBlob);
    myImage.src = objectURL;
  });

Specifications

Specification
Fetch
# ref-for-dom-body-blobâ‘ 

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.