Blob()

O construtor Blob() devolve um novo objeto Blob. O conteúdo do objeto Blob consiste na concatenação dos valores na matriz do primeiro parâmetro.

Sintaxe

var novoBlob = new Blob(array, options);

Parâmetros

array
Uma Array de ArrayBuffer, ArrayBufferView, Blob, USVString, USVString, ou uma mistura de quaisquer desses objetos, que serão colocados dentro do objeto Blob. Os objetos USVString são codificados como UTF-8.
options Optional

Um objeto opcional do tipo BlobPropertyBag que pode especificar qualquer uma das seguintes propriedades:

type Optional
O tipo MIME dos dados que serão armazenados no blob. O valor predefinido é uma string vazia, ("").
endings Optional This API has not been standardized.
Como interpretar os caracteres de nova linha (\n), se os dados são textos. O valor predefinido, transparent, copia os caracteres da nova linha para o blob sem os alterar. Para converter as novas linhas para a convenção nativa do sistema anfitrião, use o valor native.

Valor devolvido

Um novo objeto Blob que contém os dados especificados.

Exemplo

var dadosParaFicheiro = ['<a id="a"><b id="b">hey!</b></a>']; // uma matriz constituída por uma única DOMString
var oMeuBlob = new Blob(dadosParaFicheiro, {type : 'text/html'}); // o blob

Especificações

Especificação Estado Comentário
File API
The definition of 'Blob()' in that specification.
Working Draft Definição inicial.

Compatibilidade

BCD tables only load in the browser

Ver também

  • A interface obsoleta BlobBuilder que este construtor substitui.