Blob.testo() restituisce buffer invece di stringa

0

Domanda

Sto ricevendo un blob da una chiamata HTTP, e si desidera convertire il blob di testo.

Il blob ha una dimensione e un tipo (in questo caso application/json), ma quando l'ho chiamata blob.testo() ho un Buffer non una stringa.

Samer è vero se uno utilizza un approccio FileReader

Non capisco cosa sta succedendo.

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

Migliore risposta

0

Blob.testo() restituisce un oggetto promessa, non una stringa.

Quindi, è necessario implementare il seguente per recuperare una stringa.

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

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

2021-11-22 11:49:21

L'ho fatto, e il valore restituito è il Buffer non una stringa
ed4becky

Si può ottenere una stringa aggiungendo questo codice? var s = Stringa.fromCharCode.applicare(", nuovo Uint16Array(valore)); // il valore è un Buffer
Takashi Harano

Darò un colpo...
ed4becky

In altre lingue

Questa pagina è in altre lingue

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