vue前端根据接口返回的url 下载图片

downloadPicture(imgSrc, name) {

const image = new Image();

// 解决跨域 Canvas 污染问题

image.setAttribute("crossOrigin", "anonymous");

image.src = imgSrc;

image.onload = () => {

const canvas = document.createElement("canvas");

canvas.width = image.width;

canvas.height = image.height;

const context = canvas.getContext("2d");

context.drawImage(image, 0, 0, image.width, image.height);

canvas.toBlob((blob) => {

const url = URL.createObjectURL(blob);

const a = document.createElement("a");

a.download = name || "photo";

a.href = url;

a.click();

a.remove();

URL.revokeObjectURL(url);

});

};

},

downLineFlow(row) {

this.downloadPicture(row.signatureUrl, row.username);

},

相关推荐
穆梓兰煊1 分钟前
TS5.7 vs 裸JS:AI应用少3坑
前端
变量探索SEQVEC8 分钟前
一个网段里 10 个 IP,其实是同一个人:13 天蜜罐日志的攻击者画像
服务器
榆瓷10 分钟前
闲着没事,我把 WebGPU 的样板代码封成了一个库
前端
OsDepK16 分钟前
OSMDE_v1.9.0已加入FTP与shell功能
linux·运维·服务器
1360967572317 分钟前
页面打不开不是 Nginx 的错
前端·后端
yuniko-n17 分钟前
【Java】字符串相关坑点
java·开发语言·python
Terra.K19 分钟前
Spring AI day1(SSE+AI)
java·人工智能·spring·springai
斑鸠喳喳21 分钟前
线程本地存储 ThreadLocal
java·后端
剑锋所指,所向披靡!36 分钟前
HTTP服务器的基本相关概念
服务器·网络协议·http
Wang's Blog1 小时前
Java框架 SpringCloud 快速入门: 服务拆分案例 Demo
java·开发语言·spring cloud