Request: blob() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2017⁩.

Note: This feature is available in Web Workers.

The blob() method of the Request interface reads the request body and returns it as a promise that resolves with a Blob.

Syntax

js
blob() 

Parameters

None.

Return value

A promise that resolves with a Blob.

Examples

js
const obj = { hello: "world" }; const myBlob = new Blob([JSON.stringify(obj, null, 2)], { type: "application/json", }); const request = new Request("/myEndpoint", { method: "POST", body: myBlob, }); request.blob().then((myBlob) => { // do something with the blob sent in the request }); 

Specifications

Specification
Fetch
# ref-for-dom-body-blob①

Browser compatibility

See also