El constructor Blob() retorna un nuevo objeto Blob . El contenido del blob consiste en la concatenación de los valores obtenidos en el parrametro array.

Sintaxis

var aBlob = new Blob( array, options );

Parametros

  • array es un Array de ArrayBuffer, ArrayBufferView, Blob, DOMString objetos, o una mezcla de cualquiera de los cuales son objetos, que van a ser puestos dentro de Blob. DOMStrings son encodeados como UTF-8.
  • options es un directorio BlobPropertyBag opcional el cual puede especificar los siguientes dos atributos:
    • type, con  "" como valor por defecto, el cual representa el tipo MIME del contenido del array que será puesto dentro del blob.
    • endings, con "transparent" como valor por defecto, que especifica como deben ser mostradas las cadenas que terminan en con el caracter de fin de linea \n. Puede ser uno de los siguientes valores: "native", el cual significa que el caracter de fin de linea es cambiado para coincidir con la convencion del sistema operativo anfitrion, o "transparent", el cual significa que los caracteres de fin de linea son guardados en el blob sin cambios.

Ejemplo

var unaParteDeArchivo = ['<a id="a"><b id="b">hey!</b></a>']; // un array de un solo DOMString
var oMyBlob = new Blob(unaParteDeArchivo, {type : 'text/html'}); // el blob

Especificaciones

Especificación Estado Comentario
File API
La definición de 'Blob()' en esta especificación.
Working Draft Definicion inicial.

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Caracteristica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte basico 20 13.0 (13.0) [1] 10 12.10 8
in Workers ? 14.0 (14.0) ? ? ?
Caracteristica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte basico ? 13.0 (13.0) [1] Sin soporte ? ?
in Workers ? 14.0 (14.0) Sin soporte ? ?

[1] Antes de Firefox 16, el segundo parametro, cuando era nullundefined, generaba un error en lugar de ser considerado como un diccionario vacío.

Vea también

  • El BlobBuilder deprecado, el cual es reemplazado por este constructor.

 

Etiquetas y colaboradores del documento

Colaboradores en esta página: BrodaNoel, fscholz, matajm
Última actualización por: BrodaNoel,