Blob()

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

構文

var newBlob = new Blob(array, options);

引数

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

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

type 省略可
blob に格納されるデータの MIME タイプ です。既定値は空文字列 ("") です。
endings 省略可 この API は標準化されていません。
データがテキストの場合、コンテンツ内の改行文字 (\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 インターフェイス