ArrayBuffer和Base64互相轉換


//ArrayBuffer轉base64
function translateArrayBufferToBase64(buffer){
    let binaryStr = "";
    const bytes = new Uint8Array(buffer);
    for(let i=0;len = bytes.byteLength;i<len;i++){
        binaryStr +=String.fromCharCode(bytes [i]);    
    }
    return window.btoa(binaryStr );
}
//base64轉ArrayBuffer
function translateBase64ToArrayBuffer(base64){
 const binaryStr = window.atob(base64); const byteLength = binaryStr.length; const bytes = new Uint8Array(byteLength); for(let i=0;i<byteLength;i++){ bytes[i] = binary.charCodeAt(i); } return bytes.buffer; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM