Ich versuche, einen Mimetyp aus dem Bildpuffer oder ArrayBuffer zu erhalten. Aber ich stehe vor einem seltsamen Problem.const uint8Array = new Uint8Array([137, 80, 78, 71]);
const signatureLength = 4;
const signature1 = uint8Array.slice(0, signatureLength).map(byte => {
const signature = byte.toString(16).padStart(2, "0");
console.log("signature --- ", signature, byte, typeof signature);
return signature;
});
const signature = signature1.join("").toUpperCase();
console.log("signature 1 --- ", signature1, signature);< /code>
< /div>
< /div>
< /p>
Wie Sie in der Konsolenausgabe sehen können, wird 78 tatsächlich in '4E' konvertiert, aber im Kartenergebnis wird es als 0 gespeichert. Dieses Verhalten scheint sehr seltsam. Was ist hier los?
Warum sich über Unit8Array seltsam abbilden? ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post