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

},

相关推荐
踩着两条虫3 分钟前
VTJ.PRO的平台介绍与特性
前端·架构·ai编程
梦魇星虹13 分钟前
idea Cannot find declaration to go to
java·ide·intellij-idea
光影少年14 分钟前
前端工程化升级
前端·javascript·react.js·前端框架
Hello--_--World21 分钟前
节流 VS 防抖 相关知识点与面试题
前端·javascript
小雅痞21 分钟前
[Java][Leetcode hard] 42. 接雨水
java·开发语言·leetcode
xfcoding21 分钟前
关于代码注释的思考
java
We་ct25 分钟前
AI辅助开发术语体系深度剖析
开发语言·前端·人工智能·ai·ai编程
去伪存真32 分钟前
Superpowers 从“调教提示词”转向“构建工程规范”
前端·agent
虹梦未来35 分钟前
【开发心得】在SpringBoot体系中正确使用redisConfig
java·spring boot·spring
skiy35 分钟前
Spring Framework 中文官方文档
java·后端·spring