base64编码文件下载

比方说,我有一个bse64如下的编码文件:

const base64Str = "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"
View Code

然后封装的下载方法

function downloadByBase64(base64Str, fileName) {
    const fileNameGroup = fileName.split('.');
    const fileType = fileNameGroup[fileNameGroup.length - 1]
    const typeDic = {
    'docx': 'application/msword',
    'doc': 'application/msword',
    'bin': 'application/octet-stream',
    'exe': 'application/octet-stream',
    'so': 'application/octet-stream',
    'dll': 'application/octet-stream',
    'pdf': 'application/pdf',
    'ai': 'application/postscript',
    'xls': 'application/vnd.ms-excel',
    'ppt': 'application/vnd.ms-powerpoint',
    'dir': 'application/x-director',
    'js': 'application/x-javascript',
    'swf': 'application/x-shockwave-flash',
    'xhtml': 'application/xhtml+xml',
    'xht': 'application/xhtml+xml',
    'zip': 'application/zip',
    'mid': 'audio/midi',
    'midi': 'audio/midi',
    'mp3': 'audio/mpeg',
    'rm': 'audio/x-pn-realaudio',
    'rpm': 'audio/x-pn-realaudio-plugin',
    'wav': 'audio/x-wav',
    'bmp': 'image/bmp',
    'gif': 'image/gif',
    'jpeg': 'image/jpeg',
    'jpg': 'image/jpeg',
    'png': 'image/png',
    'css': 'text/css',
    'html': 'text/html',
    'htm': 'text/html',
    'txt': 'text/plain',
    'xsl': 'text/xml',
    'xml': 'text/xml',
    'mpeg': 'video/mpeg',
    'mpg': 'video/mpeg',
    'avi': 'video/x-msvideo',
    'movie': 'video/x-sgi-movie'
}
    // 将base64转为blob对象
    const bstr = atob(base64Str);
    console.log(bstr.length);
    let n = bstr.length;
    const u8arr = new Uint8Array(n);
    while (n--) {
        u8arr[n] = bstr.charCodeAt(n);
    }
    const fileBlob = new Blob([u8arr], { type: typeDic[fileType] }); 
    const downloadUrl = window.URL.createObjectURL(fileBlob);
    const anchor = document.createElement("a");
    anchor.href = downloadUrl;
    anchor.download = fileName
    anchor.click();
    window.URL.revokeObjectURL(fileBlob);
}

使用如下

<button>开始下载</button>
<script>
    document.querySelector('button').onclick=function(){
       downloadByBase64(base64Str, '杜三芳、吴学礼犯故意杀人罪二审裁定书(含死刑和死缓被告人).docx')
    }
</script>
原文地址:https://www.cnblogs.com/dshvv/p/13638270.html