在原生JavaScript 中將ArrayBuffer 轉換為Base64 字串
目前的任務是將ArrayBuffer 有效率地轉換為Base64 編碼的字串,即多部分POST 請求的要求。
原生實作
下面的程式碼提供了一個本機解決方案:
此實作在應用Base64 編碼之前將ArrayBuffer 轉換為二進位字串。
非原生替代
雖然原生實作是可靠的,但非原生現有的方法可以提供改進的效能。可以在以下位置找到這樣的實作:
https://gist.github.com/958841
效能基準顯示非本機方法可以更快。請參閱:
http://jsperf.com/encoding-xhr-image-data/6
更新的基準:
https://jsben.ch/ wnaZC
以上是如何在 JavaScript 中有效率地將 ArrayBuffer 轉換為 Base64 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!