首頁 >web前端 >js教程 >如何在 JavaScript 中有效率地將 ArrayBuffer 轉換為 Base64 字串?

如何在 JavaScript 中有效率地將 ArrayBuffer 轉換為 Base64 字串?

Linda Hamilton
Linda Hamilton原創
2024-12-02 10:03:12201瀏覽

How to Efficiently Convert ArrayBuffers to Base64 Strings in JavaScript?

在原生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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn