Blob.text() vracia buffer namiesto reťazec

0

Otázka

Dostávam blob z HTTP hovor a chcete previesť blob na text.

Na blob má veľkosť a typ (v tomto prípade aplikácie/json), ale keď som hovor blob.text() mám Buffer nie reťazec.

Samer je pravda, ak sa použiť FileReader prístup

Nechápem, čo sa deje.

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

Najlepšiu odpoveď

0

Blob.text() vráti sľub objekt, nie reťazec.

Takže budete musieť implementovať ako tieto, aby sa načíta reťazec.

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

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

2021-11-22 11:49:21

Nevedel som, a hodnota sa vracia ako Buffer nie reťazec
ed4becky

Môžete získať string pridaním tohto kódu? var s = String.fromCharCode.apply", nové Uint16Array(hodnota)); // hodnota Rezervy
Takashi Harano

Dám mu šancu...
ed4becky

V iných jazykoch

Táto stránka je v iných jazykoch

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