vue项目通过a标签下载图片至zip包的示例代码
更新时间:2023年10月09日 08:34:30 作者:丝绒拿铁有点甜
在vue项目中,将图片下载可使用流的形式,下载成单个图片,或者将多个图片下载至zip包,本文就是介绍使用a标签下载图片的用法,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
在vue项目中,将图片下载可使用流的形式,下载成单个图片,或者将多个图片下载至zip包,以下就是介绍使用a标签下载图片的用法:
1、图片下载
// url为网络图片地址
axios
.get(url, {
responseType: "blob",
withCredentials: false,
})
.then((e) => {
const href = URL.createObjectURL(e.data);
const aLink = document.createElement("a");
aLink.style.display = "none";
aLink.href = href;
aLink.download = "图片测试.png";
aLink.click();
URL.revokeObjectURL(url);
});2、图片下载成zip压缩包
axios
.get(url, {
responseType: "blob",
withCredentials: false,
}).then((e) => {
const blob = new Blob([e], { type: "application/zip" });
const url = URL.createObjectURL(blob);
const aLink = document.createElement("a");
aLink.style.display = "none";
aLink.href = url;
aLink.setAttribute("download", new Date() + ".zip");
document.body.append(aLink);
aLink.click();
document.body.removeChild(aLink);
URL.revokeObjectURL(url);
});到此这篇关于vue项目通过a标签下载图片至zip包的示例代码的文章就介绍到这了,更多相关vue a标签下载图片至zip包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
这篇文章主要介绍了解决vue.js中settimeout遇到的问题(时间参数短效果不稳定),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07
Vue.js学习记录之在元素与template中使用v-if指令实例
这篇文章主要给大家介绍了关于Vue.js学习记录之在元素与template中使用v-if指令的相关资料,文中给出了详细的示例代码供大家参考学习,相信对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-06-06


最新评论