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

},

相关推荐
Liu.774几秒前
vscode前端实用插件
前端·vscode
Z...........1 分钟前
Spring日志管理
java·后端·spring
lj850862 分钟前
性能测试总结
java·开发语言·spring
小璐资源网5 分钟前
《Nginx缓存配置:浏览器缓存与服务器缓存实战》
服务器·nginx·缓存
yhdata6 分钟前
自然灾害检测物联网系统市场稳步扩容:2032年规模剑指392.7亿元,六年CAGR达33.8%
java·物联网·struts
小锅锅氩8 分钟前
JavaDay01
java·ide·intellij-idea
HWL567910 分钟前
使用CSS实现,带有动态浮动高亮效果的导航菜单
前端·css
GISer_Jing11 分钟前
AI Agent技能Skills设计
前端·人工智能·aigc·状态模式
smxgn11 分钟前
Springboot 整合 Quartz(定时任务框架)
java·spring boot·后端
C雨后彩虹13 分钟前
最小矩阵宽度
java·数据结构·算法·华为·面试