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 (en-US), Blob, objetos USVString (en-US), o una mezcla de cualquiera de éstos objetos, que será puesto dentro de Blob. Los objetos USVString estan codificados como UTF-8.

options Opcional

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

type Opcional

El MIME type (en-US) de la información que será almacenada en el blob. El valor por defecto es una cadena vacía, ("").

endings Opcional Non-standard

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

js
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

Specification
File API
# constructorBlob

Compatibilidad con navegadores

BCD tables only load in the browser

Vea también

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