Konvertieren Sie einen ArrayBuffer in Base64-codierte Strings
Um einen ArrayBuffer für die mehrteilige Veröffentlichung effizient in einen Base64-String umzuwandeln, nutzen Sie dieses native Code-Snippet :
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 ); }
Achten Sie bei der Bereitstellung einer effizienten nativen Lösung auf eine schnellere Verwendung Nicht-native Implementierungen wie diese: https://gist.github.com/958841.
Leistungsvergleiche zeigen einen bemerkenswerten Geschwindigkeitsvorteil für nicht-native Methoden, wie in hervorgehoben Benchmarks:
Das obige ist der detaillierte Inhalt vonWie konvertiert man einen ArrayBuffer effizient in einen Base64-String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!