后台返回字节流,前端在页面显示(如pdf/svg/img)


摘自:https://blog.csdn.net/sinat_39648402/article/details/105664037

Axios({
methods: 'GET',
url: ‘url’,
responseType: 'blob'//这里意思是接收返回文件格式
}).then(res => {
let blob = new Blob([res.data], {
type: 'text/xml'/我这里接收的是svg 其他类型参考HTTP content-type
});
let fileURL = URL.createObjectURL(blob);
//如果你是在一个标签元素中显示这个文件,还是以我用的svg为例
//可以写成<embed src=fileURL type="text/xml" />对pdf同样适用,注意改一下type
window.open(fileURL);//这里是直接打开新窗口
});


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM