Binary String verarbeiten
bearbeitet von Rolf BHallo pl,
> FileReader.readAsBinaryString(blob) gibt mir einen Binary String.
damit bist Du, wenn Du den Blob byteweise verarbeiten willst, schon ganz zu Anfang falsch abgebogen.
Korrekt wäre [`readAsArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsArrayBuffer), und auf den legst Du ein [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array). Und über das Uint8Array kannst Du dann per [] Operator auf die einzelnen Bytes als numbers zugreifen.
Alternativ legst Du auf den ArrayBuffer einen DataView und verwendest die get/setUint8 Methoden. Der DataView kopiert definitiv nicht.
_Rolf_
--
sumpsi - posui - clusi
Binary String verarbeiten
bearbeitet von Rolf BHallo pl,
> FileReader.readAsBinaryString(blob) gibt mir einen Binary String.
damit bist Du, wenn Du den Blob byteweise verarbeiten willst, schon ganz zu Anfang falsch abgebogen.
Korrekt wäre [`readAsArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsArrayBuffer), und auf den legst Du ein [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array). Und über das Uint8Array kannst Du dann per [] Operator auf die einzelnen Bytes als numbers zugreifen.
_Rolf_
--
sumpsi - posui - clusi
Binary String verarbeiten
bearbeitet von Rolf BHallo pl,
> FileReader.readAsBinaryString(blob) gibt mir einen Binary String.
damit bist Du, wenn Du den Blob byteweise verarbeiten willst, schon ganz zu Anfang falsch abgebogen.
Korrekt wäre [`readAsArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsArrayBuffer), und auf den legst Du dann ein [`Uint8Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array). Fettich.
_Rolf_
--
sumpsi - posui - clusi