Request.blob()

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.

arrayBuffer()Request インターフェイスのメソッドで、リクエスト本体を読み込み、それを Blob で解決するプロミスとして返します。

構文

js
blob()

引数

なし。

返値

Blob で解決するプロミス。

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
});

仕様書

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

ブラウザーの互換性

BCD tables only load in the browser

関連情報