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

},

相关推荐
IpdataCloud11 分钟前
游戏服务器选择,为何绕不开IP地址查询?
服务器·tcp/ip·游戏
贾斯汀玛尔斯24 分钟前
每天学一个算法--单调栈(Monotonic Stack)
运维·服务器·算法
遇见你的雩风26 分钟前
网络原理(一)
java·网络
9523631 分钟前
Spring IoC&DI
java·数据库·spring
qq_4371006635 分钟前
SSE 流式响应(Server-Sent Events)
前端·sse
十六年开源服务商38 分钟前
游戏与设计驱动WordPress建站2026
java·前端·游戏
ZC跨境爬虫43 分钟前
UI前端美化技能提升日志day7:(原生苹方字体全局适配+合规页脚完整像素级落地)
前端·javascript·ui·html·交互
前进吧-程序员44 分钟前
C++ 内存到底分配在哪?
java·jvm·c++
NWU_白杨1 小时前
VoiceMockInterview项目MVP开发
java·ai
好运的阿财1 小时前
OpenClaw工具拆解之tts+web_search
前端·javascript·python·ai·ai编程·openclaw·openclaw工具