vue 图片下载到本地,图片保存到本地

编程入门 行业动态 更新时间:2024-10-26 04:31:58

vue <a href=https://www.elefans.com/category/jswz/34/1753570.html style=图片下载到本地,图片保存到本地"/>

vue 图片下载到本地,图片保存到本地

必须同源(访问的网站域名与服务器域名一致)才能下载

downs() {var alink = document.createElement("a");alink.href = this.shop.shoppic_url;alink.download = "pic"; //图片名alink.click();
},

 

解决图片不同源下载问题:

downloadIamge(imgsrc, name) {//下载图片地址和图片名var image = new Image();// 解决跨域 Canvas 污染问题image.setAttribute("crossOrigin", "anonymous");image.onload = function() {var canvas = document.createElement("canvas");canvas.width = image.width;canvas.height = image.height;var context = canvas.getContext("2d");context.drawImage(image, 0, 0, image.width, image.height);var url = canvas.toDataURL("image/png"); //得到图片的base64编码数据var a = document.createElement("a"); // 生成一个a元素var event = new MouseEvent("click"); // 创建一个单击事件a.download = name || "photo"; // 设置图片名称a.href = url; // 将生成的URL设置为a.href属性a.dispatchEvent(event); // 触发a的单击事件};image.src = imgsrc;
},
downs(){this.downloadIamge(this.pic.url, 'pic')
}

 

更多推荐

vue 图片下载到本地,图片保存到本地

本文发布于:2024-02-24 18:43:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1696306.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图片下载   图片   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!