Blob.slice()
Blob
インターフェイスの slice()
メソッドは、呼び出された blob のサブセットのデータを含む新しい Blob
オブジェクトを作成して返します。
構文
var newBlob = blob.slice(start, end, contentType);
パラメータ
start
省略可- 新しい
Blob
に含める最初のバイトを示すBlob
へのインデックス。負の値を指定すると、Blob
の末尾から先頭へのオフセットとして扱われます。例えば、-10 はBlob
の最後のバイトから10番目になります。デフォルト値は 0 です。start
にもとのBlob
のサイズよりも大きい値を指定すると、返されるBlob
のサイズは 0 で、データは何も含まれません。 end
省略可- 新しい
Blob
に含まれない最初のバイトを示すBlob
へのインデックス。(つまり、このインデックスに正確に位置するバイトは含まれません)。負の値を指定すると、Blob
の末尾から先頭へのオフセットとして扱われます。例えば、-10はBlob
の最後のバイトから10番目になります。デフォルト値はsize
です。 contentType
省略可- 新しい
Blob
に割り当てるコンテンツの型。これはそのtype
プロパティの値になります。デフォルト値は空の文字列です。
戻り値
このメソッドが呼び出された Blob 内に含まれるデータの指定されたサブセットを含む新しい Blob
オブジェクト。元の Blob は変更されません。
仕様
仕様 | ステータス | コメント |
---|---|---|
File API Blob.slice() の定義 |
草案 | 初期定義。 |
ブラウザの実装状況
BCD tables only load in the browser