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);

},

相关推荐
liulilittle1 分钟前
游戏服务器检测扣除消耗防算数溢出的安全判断及解决方法
服务器·游戏
zzzsde8 分钟前
【Linux】库的制作与使用(1):库的概念及动静态库
linux·运维·服务器
软件资深者8 分钟前
iVentoy 完整使用教程:一根网线批量装系统,增强版 PXE 服务器一键部署
运维·服务器·网络·网络备份·网刻·网络安装系统
空空潍8 分钟前
Spring AI 实战系列(六):Tool Calling深度实战,让大模型自动调用你的业务接口
java·人工智能·spring
NoSi EFUL9 分钟前
Redis6.2.6下载和安装
java
会飞的大可10 分钟前
Web项目自动化测试方案
前端
skiy12 分钟前
华为HuaweiCloudStack(一)介绍与架构
服务器·华为·架构
yuanlaile13 分钟前
想转后端,java和go学哪个更好?
java·开发语言·golang
盐水冰13 分钟前
【WEB模型】CS架构&BS架构&HTML&CSS&JS
开发语言·前端·javascript