Blob()

Cet article nécessite une relecture rédactionnelle. Voici comment vous pouvez aider.

Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

Le constructeur Blob() retourne un nouvel objet Blob. Le contenu d'un blob consiste en une concaténation de valeurs données dans le paramètre array.

Syntaxe

var aBlob = new Blob( array, options );

Paramètres

  • array est un Array d'objets de type ArrayBuffer, ArrayBufferView, Blob, DOMString, ou un mixe de n'importe quel objet, qui sera inséré dans le Blob.
  • options est un dictionnaire de BlobPropertyBag optionnel qui devra spécifié les deux attributs suivants:
    • type, avec pour valeur par default "", qui représente le type MIME du contenu du tableau qui sera inséré dans le blob.
    • endings, avec pour valeur par default "transparent",  qui spécifie comment les chaînes de caractère contenant le caractère de fin de ligne \n doivent être en sortie. C'est une des deux valeurs: "native", veut dire que les caractères de fin de ligne sont changés pour être en accord avec les différents OS, ou "transparent", qui veut dire que les fin de lignes sont stockées dans le blob sans modifications.

Exemple

var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // an array consisting of a single DOMString
var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // the blob

Spécification

Spécification Status Commentaire
File API
La définition de 'Blob()' dans cette spécification.
Version de travail Définition initiale.

Compatibilité navigateur

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 20 13.0 (13.0) [1] 10 12.10 8
in Workers ? 14.0 (14.0) ? ? ?
Fonctionnalité Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 13.0 (13.0) [1] Pas de support ? ?
in Workers ? 14.0 (14.0) Pas de support ? ?

[1] Avant Firefox 16, le second paramètre, quand il était à null ou undefined, causé une erreur au lieu d'être géré comme un dictionnaire vide.

Voir aussi

  • Le déprécié BlobBuilder qui a été remplacé par ce constructeur.

 

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : wlalele
 Dernière mise à jour par : wlalele,