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
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
あわせて参照
- このコンストラクターによって置き換えられた非推奨の
BlobBuilder
インターフェイス