將 ArrayBuffer 轉換為 Base64 編碼的字串
要有效地將 ArrayBuffer 轉換為 Base64字串以進行分段發布,請利用此本機程式碼片段:
function _arrayBufferToBase64( buffer ) { var binary = ''; var bytes = new Uint8Array( buffer ); var len = bytes.byteLength; for (var i = 0; i < len; i++) { binary += String.fromCharCode( bytes[ i ] ); } return window.btoa( binary ); }
在提供高效的本機解決方案時,請考慮使用更快的非本機實現,如下所示: https://gist.github.com/958841。
效能比較顯示非本機方法具有顯著的速度優勢,如基準測試:
以上是如何有效率地將ArrayBuffer轉換為Base64字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!