使用本機JavaScript 將Base64 字串轉換為ArrayBuffer
在各種場景中,例如處理來自電子郵件或其他使用者提供的來源的數據,有必要將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; }
在此函數:
透過利用此本機轉換方法,您可以輕鬆地將 Base64 編碼的使用者輸入轉換為 ArrayBuffer 以便進一步處理。
以上是如何在本機 JavaScript 中將 Base64 字串轉換為 ArrayBuffer?的詳細內容。更多資訊請關注PHP中文網其他相關文章!