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

},

相关推荐
阿捞24 分钟前
Inertia.js 持久布局实现原理
前端·javascript·html
不会写DN6 分钟前
如何在纯前端中通过手势交互来控制星球的转动
前端·交互
念恒123067 分钟前
Linux初识
linux·服务器·c++
ZK_H19 分钟前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
开开心心就好20 分钟前
能把网页藏在Word里的实用摸鱼工具
linux·运维·服务器·windows·随机森林·逻辑回归·excel
Bruce_Liuxiaowei23 分钟前
技嘉Aorus主板Win10引导故障深度修复:从网络重置到注册表移植
服务器·网络·windows·microsoft
liliangcsdn26 分钟前
sentence-transformer如何离线加载和使用模型
开发语言·前端·php
Crazy________27 分钟前
4.10dockerfile构建镜像
java·开发语言
老绿光27 分钟前
Python 字典完全指南:从入门到实战
linux·服务器·python
阿维的博客日记38 分钟前
锁消除和锁粗化
java·逃逸分析