ArrayBuffer to base64 encoded string

前端 未结 12 1493
渐次进展
渐次进展 2020-11-22 07:16

I need an efficient (read native) way to convert an ArrayBuffer to a base64 string which needs to be used on a multipart post.

12条回答
  •  深忆病人
    2020-11-22 08:07

    By my side, using Chrome navigator, I had to use DataView() to read an arrayBuffer

    function _arrayBufferToBase64( tabU8A ) {
    var binary = '';
    let lecteur_de_donnees = new DataView(tabU8A);
    var len = lecteur_de_donnees.byteLength;
    var chaine = '';
    var pos1;
    for (var i = 0; i < len; i++) {
        binary += String.fromCharCode( lecteur_de_donnees.getUint8( i ) );
    }
    chaine = window.btoa( binary )
    return chaine;}
    

提交回复
热议问题