欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue 后端直接返回文件流 如何进行操作

程序员文章站 2024-03-24 11:33:16
...
 const binaryData = [];
 binaryData.push(res.data);//后端返回的值 
  let url = window.URL.createObjectURL(new Blob(binaryData, {type: 'application/vnd.ms-excel'}));//二进制转换
  window.open(url)  //跳转浏览器打开或者下载或者赋值到img
/
this.$http({method:'post',url:'连接',responseType: 'arraybuffer',参数}).then((res) => {
	const binaryData = [];
	binaryData.push(res.data);
	let url = window.URL.createObjectURL(new Blob(binaryData ,{type: 'application/zip'}));//二进制转换
	var anchor = document.createElement("a");
	anchor.href = url;
	anchor.download = decodeURI('名称. zip|xlsx');
	anchor.click();
});