美文网首页
前端解决blob下载乱码问题

前端解决blob下载乱码问题

作者: 武汉前端任金杰 | 来源:发表于2021-04-13 09:39 被阅读0次
    注意加 responseType:'arraybuffer' 注意加 responseType
    
    
    axios({
                method: 'post',
                url: '/api/data/weapon/exportExcel',
                data: params,
                params: {
                    isXlsx: false
                },
                responseType:'arraybuffer',
                headers: {
                    accept: '*/*',
                    'Content-Type': 'application/json',
                    'Accept-Encoding': 'gzip, deflate'
                }
            }).then((res: any) => {
                console.log(res)
                var blob = new Blob([res.data], { type: 'application/vnd.ms-excel;charset=utf-8;' });
                // FileReader主要用于将文件内容读入内存
                let a = document.createElement('a');
                a.href = window.URL.createObjectURL(blob);
                a.download = '武器库.xlsx';
                a.click(); // 模拟点击a标签
                window.URL.revokeObjectURL(a.href);
                setLoading(false)
            })
    
    

    相关文章

      网友评论

          本文标题:前端解决blob下载乱码问题

          本文链接:https://www.haomeiwen.com/subject/bteqlltx.html