我是靠谱客的博主 畅快钻石,这篇文章主要介绍vue 后台返回的文件流进行预览_vue前端接收后端接口文件流application/octet-stream转为excel并弹出下载...,现在分享给大家,希望可以做个参考。

我们在做前后端对接时,经常会遇到要做图表导出的功能,这里分享一个前端接收ArrayBuffer转为Blob并下载为excel的代码段,兼容IE、Chrome、Firefoxexport const downLoadXls = (fileArrayBuffer, filename) => {

let data = new Blob([fileArrayBuffer], { type: 'application/vnd.ms-excel,charset=utf-8' });

if (typeof window.chrome !== 'undefined') {

// Chrome

var link = document.createElement('a');

link.href = window.URL.createObjectURL(data);

link.download = filename;

link.click();

} else if (typeof window.navigator.msSaveBlob !== 'undefined') {

// IE

var blob = new Blob([data], { type: 'application/force-download' });

window.navigator.msSaveBlob(blob, filename);

} else {

// Firefox

var file = new File([data], filename, { type: 'application/force-download' });

window.open(URL.createObjectURL(file));

}

}

本文为胖虎原创文章,转载无需和我联系,但请注明来自胖虎博客panghucat.cn上一篇:没有了

最后

以上就是畅快钻石最近收集整理的关于vue 后台返回的文件流进行预览_vue前端接收后端接口文件流application/octet-stream转为excel并弹出下载...的全部内容,更多相关vue内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(120)

评论列表共有 0 条评论

立即
投稿
返回
顶部