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 typeArrayBuffer
,ArrayBufferView
,Blob
,DOMString
, ou un mixe de n'importe quel objet, qui sera inséré dans leBlob
. - 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.