下载请求的数据并保存到本地文件

           Api({
               url: `/${downloadUrl}`,
                method:'get',
                params: postParams
            }).then((res) => {
                let downLink = document.createElement('a');
                downLink.download = '文件名.csv';
                downLink.style.display = 'none';
                //生成一个blob二进制数据,内容为返回数据
                let blob = new Blob([JSON.parse(JSON.stringify(res.data))]);
                //生成一个指向blob的URL地址,并赋值给a标签的href属性
                downLink.href = URL.createObjectURL(blob);
                document.body.appendChild(downLink);
                downLink.click();
                document.body.removeChild(downLink);
            })

你可能感兴趣的:(下载请求的数据并保存到本地文件)