美文网首页
前端解决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