vue下载xml文件
vue下载xml文件
·
是我想复杂了,一开始没理解需求,以为是想让我把后端返回的xml文件转word下载,
那就记录一下吧,首先有个坑,preview的这里是不会把xml标签显示出来的,导致我以为这就是一个文本,去群里问后端同事,是不是搞错了,这是我拿到的值
随后我在控制台打印。数据打个码,大概长这样:(数据涉密打个码,重点咱看标签 这不是在这吗)这就是妥妥的xml文件
咱也是第一次处理xml,不丢人,下次就有经验了,接下来贴代码!
// res.data 就是返回的xml数据
let xml = res.data;
let url = window.URL.createObjectURL(
new Blob([xml], { type: "text/xml" })
);
// 然后就可以创建a标签 最后下载下来了
let link = document.createElement("a");
// 不显示链接
link.style.display = "none";
link.href = url;
// 设置链接属性
link.setAttribute("download", '此处放下载的文件名,如果为空,便是随机数');
//点击链接
document.body.appendChild(link);
link.click();
总结
希望能对你有所帮助!!!
更多推荐
已为社区贡献5条内容
所有评论(0)