Blob.texte() pour retourner tampon au lieu de string

0

La question

Je suis de la réception d'un blob à partir d'un appel HTTP, et que vous voulez convertir la goutte de texte.

La goutte a une taille et un type (dans ce cas l'application/json), mais quand je l'appelle blob.texte (), je reçois un Tampon, pas une chaîne de caractères.

Samer est vrai si l'utilisation d'un FileReader approche

Je ne comprends pas ce qui se passe.

blob fs http
2021-11-20 16:38:16
1

La meilleure réponse

0

Blob.texte() renvoie une promesse d'objet, pas une chaîne de caractères.

Donc, vous avez à mettre en œuvre comme suit pour récupérer une chaîne de caractères.

blob.text().then((value) => {
  console.log(value); // value is the received text
}, (error) => {
  console.error('error:', error.message);
});

Blob
https://developer.mozilla.org/en-US/docs/Web/API/Blob

Promesse
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

2021-11-22 11:49:21

Je l'ai fait, et la valeur est retournée comme un Tampon, pas une chaîne de caractères
ed4becky

Pouvez-vous obtenir une chaîne de caractères en ajoutant ce code? var s = String.fromCharCode.appliquer(", nouvelle Uint16Array(valeur)); // la valeur est un Tampon
Takashi Harano

Je vais donner un coup de feu...
ed4becky

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................