Blob()

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 );

Parámetros

array
Es un Array de ArrayBuffer, ArrayBufferView, Blob, objetos USVString, o una mezcla de cualquiera de éstos objetos, que será puesto dentro de Blob. Los objetos USVString estan codificados como UTF-8.
options Optional

Un objeto opcional de tipo BlobPropertyBag que puede especificar las siguientes propiedades:

type Optional
El MIME type de la información que será almacenada en el blob. El valor por defecto es una cadena vacía, ("").
endings Optional
Cómo interpretar los carácteres de nueva línea (\n) en el contenido, si la información es texto. El valor por defecto, transparent, copia los caracteres de nueva línea  en el blob sin cambiarlos. Para convertir las nuevas líneas a la convención nativa del sistema, se especifica endings.

Valor de retorno

Un nuevo objeto Blob conteniendo la información especificada.

Ejemplo

var unaParteDeArchivo = ['<a id="a"><b id="b">hey!</b></a>']; // un array de un solo DOMString
var oMiBlob = 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 Definición inicial.

Compatibilidad de los navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
Blob() constructorChrome Soporte completo 20Edge Soporte completo 12Firefox Soporte completo 13
Notas
Soporte completo 13
Notas
Notas Before Firefox 16, the second parameter, when set to null or undefined, leads to an error instead of being handled as an empty dictionary.
IE Soporte completo 10Opera Soporte completo 12Safari Soporte completo 8WebView Android Soporte completo 37Chrome Android Soporte completo 25Firefox Android Soporte completo 14
Notas
Soporte completo 14
Notas
Notas Before Firefox 16, the second parameter, when set to null or undefined, leads to an error instead of being handled as an empty dictionary.
Opera Android Soporte completo 12Safari iOS Soporte completo 8Samsung Internet Android Soporte completo 1.5

Leyenda

Soporte completo  
Soporte completo
Ver notas de implementación.
Ver notas de implementación.

Vea también

  • La interfaz deprecada BlobBuilder, la cual es reemplazada por este constructor.