ネイティブ JavaScript を使用した Base64 文字列から ArrayBuffers への変換
電子メールやその他のユーザー提供ソースからのデータの操作など、さまざまなシナリオで、 Base64 でエンコードされた文字列を ArrayBuffer に変換する必要があります。 JavaScript は、外部サーバー通信を必要とせずにこの変換を実行する簡単な手段を提供します。
atob と Uint8Array を使用したネイティブ変換メソッド
次の関数は、base64 文字列を効果的に変換します。 ArrayBuffer へ:
function base64ToArrayBuffer(base64) { // Decode the base64 string into a binary string var binaryString = atob(base64); // Create a new Uint8Array with the length of the binary string var bytes = new Uint8Array(binaryString.length); // Iterate through each character of the binary string and convert it to a byte for (var i = 0; i < binaryString.length; i++) { bytes[i] = binaryString.charCodeAt(i); } // Return the ArrayBuffer containing the converted bytes return bytes.buffer; }
この中でfunction:
このネイティブ変換メソッドを利用すると、base64 でエンコードされたユーザー入力を ArrayBuffers に簡単に変換して、さらなる処理を行うことができます。
以上がネイティブ JavaScript で Base64 文字列を ArrayBuffers に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。