You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 4-binary/03-blob/article.md
+5-18Lines changed: 5 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -217,19 +217,11 @@ Pour faire une capture d'écran d'une page, nous pouvons utiliser une bibliothè
217
217
218
218
Le constructeur `Blob` permet de créer un blob à partir de presque tout, y compris de n'importe quel `BufferSource`.
219
219
220
-
<<<<<<< HEAD
221
-
Mais si nous devons effectuer un traitement de bas niveau, nous pouvons obtenir des `ArrayBuffer` de plus bas niveau en utilisant `FileReader`:
220
+
Mais si nous devons effectuer un traitement de bas niveau, nous pouvons obtenir le `ArrayBuffer` de plus bas niveau à partir de `blob.arrayBuffer()` :
222
221
223
222
```js
224
-
// obtenir arrayBuffer à partir du blob
225
-
let fileReader =newFileReader();
226
-
=======
227
-
But if we need to perform low-level processing, we can get the lowest-level `ArrayBuffer` from `blob.arrayBuffer()`:
228
-
229
-
```js
230
-
// get arrayBuffer from blob
223
+
// obtenir arrayBuffer à partir de blob
231
224
constbufferPromise=awaitblob.arrayBuffer();
232
-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
233
225
234
226
// or
235
227
blob.arrayBuffer().then(buffer=>/* process the ArrayBuffer */);
@@ -274,12 +266,7 @@ Les méthodes qui effectuent des requêtes Web, telles que [XMLHttpRequest](info
274
266
275
267
Nous pouvons facilement convertir les types de données binaires `Blob` et de bas niveau :
276
268
277
-
<<<<<<< HEAD
278
-
- Nous pouvons créer un Blob à partir d'un tableau typé en utilisant le constructeur `new Blob(...)`.
279
-
- Nous pouvons récupérer un `ArrayBuffer` à partir d'un Blob en utilisant `FileReader`, puis créer une vue dessus pour un traitement binaire de bas niveau.
280
-
=======
281
-
- We can make a `Blob` from a typed array using `new Blob(...)` constructor.
282
-
- We can get back `ArrayBuffer` from a Blob using `blob.arrayBuffer()`, and then create a view over it for low-level binary processing.
269
+
- Nous pouvons créer un `Blob` à partir d'un tableau typé en utilisant le constructeur `new Blob(...)`.
270
+
- Nous pouvons récupérer `ArrayBuffer` à partir d'un Blob en utilisant `blob.arrayBuffer()`, puis créer une vue dessus pour le traitement binaire de bas niveau.
283
271
284
-
Conversion streams are very useful when we need to handle large blob. You can easily create a `ReadableStream` from a blob. The `Blob` interface's `stream()` method returns a `ReadableStream` which upon reading returns the data contained within the blob.
285
-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
272
+
Les flux de conversion sont très utiles lorsque nous devons gérer de gros blob. Vous pouvez facilement créer un `ReadableStream` à partir d'un blob. La méthode `stream()` de l'interface `Blob` renvoie un `ReadableStream` qui, lors de la lecture, renvoie les données contenues dans le blob.
0 commit comments