Le constructeur Blob()
retourne un nouvel objet Blob
. Le contenu d'un blob consiste en une concaténation de valeurs données dans le tableau passé en paramètre.
Syntaxe
var aBlob = new Blob( array) var aBlob = new Blob( array, options );
Paramètres
array
- Un tableau (
Array
) d'objets de typeArrayBuffer
,ArrayBufferView
,Blob
,DOMString
, ou un mélange de tels objets qui seront insérés dans leBlob
. Les chaînesDOMString
seront encodées en UTF-8. options
Facultatif- Un paramètre optionnel qui est un dictionnaire
BlobPropertyBag
et qui peut être utilisé pour définir les deux attributs suivants :type
: cet attribut représente le type MIME du contenu du tableau qui sera inséré dans le blob. La valeur par défaut pour cette propriété est la chaîne vide""
.endings
: cet attribut spécifie la façon dont les chaînes qui contiennent des sauts de lignes (\n
) doivent être retranscrites. Il peut prendre l'une de ces valeurs :"native"
indiquera que les caractères de fin doivent être adaptés pour correspondre à ceux utilisés par le système d'exploitation"transparent"
indiquera que les fin de lignes sont stockées telles quelles dans le blob (aucune modification).
"transparent"
.
Exemples
// Un tableau qui contient une seule DOMString
var aFileParts = ['<a id="a"><b id="b">Coucou :) !</b></a>'];
// Le blob
var oMyBlob = new Blob(aFileParts, {type : 'text/html'});
Spécifications
Spécification | État | Commentaires |
---|---|---|
File API La définition de 'Blob()' dans cette spécification. |
Version de travail | Définition initiale. |
Compatibilité des navigateurs
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Voir aussi
- Le déprécié
BlobBuilder
qui a été remplacé par ce constructeur.