Blob.text() revenind tampon în loc de string

0

Problema

Am primit o pată de cerneală de la un apel HTTP, și doriți pentru a converti blob în text.

Blob are o dimensiune și un tip (în acest caz application/json), dar când m-am apel blob.text() am primit un Tampon nu un șir de caractere.

Samer este adevărat, dacă o folosiți o abordare FileReader

Nu înțeleg ce se întâmplă.

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

Cel mai bun răspuns

0

Blob.text() returnează un obiect promise, nu un șir de caractere.

Deci, va trebui să pună în aplicare, cum ar fi următoarele pentru a prelua un șir de caractere.

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

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

2021-11-22 11:49:21

Am făcut-o, și valoarea este returnat ca un Tampon nu un șir
ed4becky

Poți obține un șir prin adăugarea acest cod? var s = String.fromCharCode.se aplică(", noi Uint16Array(valoare)); // valoarea este un Tampon
Takashi Harano

Eu va dau o sansa...
ed4becky

În alte limbi

Această pagină este în alte limbi

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