Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar ArrayBuffer dengan Cekap kepada Rentetan Base64?
Tukar ArrayBuffer kepada Rentetan Berkod Base64
Untuk mentransmusikan ArrayBuffer kepada rentetan base64 dengan cekap untuk siaran berbilang bahagian, manfaatkan coretan kod asli ini :
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 ); }
Sambil menyediakan asli yang cekap penyelesaian, pertimbangkan untuk menggunakan pelaksanaan bukan asli yang lebih pantas seperti ini: https://gist.github.com/958841.
Perbandingan prestasi menunjukkan kelebihan kelajuan yang ketara untuk kaedah bukan asli, seperti yang diserlahkan dalam penanda aras:
Atas ialah kandungan terperinci Bagaimana untuk Menukar ArrayBuffer dengan Cekap kepada Rentetan Base64?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!