Blob.text() zwraca bufor zamiast polecenia

0

Pytanie

Mam duży obiekt binarny HTTP połączenia i chcę przekształcić duży obiekt binarny w tekst.

Duży obiekt binarny ma rozmiar i typ (w tym przypadku application/json), ale gdy dzwonię blob.text (), mam bufor, a nie wiersz.

Tak samo jest, jeśli użyć metody odczytu plików

Nie rozumiem, co się dzieje.

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

Najlepsza odpowiedź

0

Blob.text() zwraca obiekt promise, a nie wiersz.

Tak więc, należy zrealizować następujące czynności, aby uzyskać ciąg.

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

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

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

2021-11-22 11:49:21

Zrobiłem to i wartość zwracany jest w postaci bufora, a nie wiersze
ed4becky

Czy można uzyskać ciąg, dodając ten kod? var s = String.fromCharCode.apply ("nowy Uint16Array(wartość)); // wartość-to bufor
Takashi Harano

Spróbuję...
ed4becky

W innych językach

Ta strona jest w innych językach

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