--- title: BlobBuilder slug: Web/API/BlobBuilder tags: - API - DOM - DOM Reference - Obsolete translation_of: Web/API/BlobBuilder ---
{{APIRef("File API")}}{{ obsolete_header}}
L'interface BlobBuilder
fournit une manière simple de construire des objets {{domxref("Blob")}}. Il suffit de créer un BlobBuilder
et de lui ajouter des données en appellant la méthode {{manch("append")}}. Une fois finalisé, l'appel à la méthode {{manch("getBlob")}} permet de récupérer un {{domxref("Blob")}} contenant les données envoyées au constructeur dudit Blob.
Note: L'interface BlobBuilder
est désormais déconseillé (deprecated) au profit du nouveau constructeur {{domxref('Blob')}}.
void append(in ArrayBuffer data); |
void append(in Blob data); |
void append(in String data, [optional] in String endings); |
Blob getBlob([optional] in DOMString contentType); |
File getFile(in DOMString name, [optional] in DOMString contentType); |
Ajoute le contenu de l'objet JavaScript spécifié au {{domxref("Blob")}} en construction. Si la valeur spécifiée n'est pas un {{domxref("Blob")}}, un ArrayBuffer
, ou une String
, la valeur est forcée (coerced) à string avant d'être ajoutée au blob.
void append( in ArrayBuffer data ); void append( in Blob data ); void append( in String data, [optional] in String endings );
data
endings
\n
doivent être rendues. Cela peut être "transparent"
(endings inchangés) ou "native"
(les endings sont changés pour respecter la convention du système de fichier de l'OS de l'hôte). Par défault, la valeur est "transparent"
.Retourne l'objet {{domxref("Blob")}} qui a été construit en utilisant les données passées en argument des différents appels à {{manch("append")}}.
Blob getBlob( in DOMString contentType {{optional_inline}} );
Blob
.Un objet {{domxref("Blob")}} contenant toutes les données passées en argument de chaque appel à {{manch("append")}} depuis la création du BlobBuilder
. Cela remet aussi à zéro (reset) le BlobBuilder
de tel sorte que le prochain appel à {{manch("append")}} démarrera la création d'un nouveau blob vierge.
Retourne un objet {{domxref("File")}}.
File getFile( in DOMString name, [optional] in DOMString contentType );
File
.Un objet {{domxref("File")}}.
{{Compat("api.BlobBuilder")}}