Blob()

Blob() コンストラクターは、新たな Blob オブジェクトを返します。その blob の中身は、引数 array で与えられた値を連結したものから構成されています。

構文

var newBlob = new Blob(array, options);

引数

array
Array で、その中身が ArrayBuffer, ArrayBufferView, Blob, USVString のオブジェクト、またはそのようなオブジェクトの何れかが混合したもので、それが Blob の中に入れられます。 USVString オブジェクトは UTF-8 で符号化されたものです。
options Optional

任意で、以下のプロパティを指定する BlobPropertyBag オブジェクトです。

type Optional
blob に格納されるデータの MIME タイプ です。既定値は空文字列 ("") です。
endings Optional
データがテキストの場合、コンテンツ内の改行文字 (\n) の解釈方法を示します。既定値は transparent であり、改行文字を変換することなく blob に格納します。改行文字をホストシステムの慣行に合わせるには、endings を指定してください。

返値

指定されたデータを含む Blob オブジェクトです。

var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // 単一の DOMString からなる配列
var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // blob

仕様

仕様書 状態 備考
File API
Blob() の定義
草案 初回定義

ブラウザの互換性

BCD tables only load in the browser

あわせて参照

  • このコンストラクターによって置き換えられた非推奨の BlobBuilder インターフェイス