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

},

相关推荐
jsons19 小时前
linux 用户内存保障管理配置
linux·运维·服务器
SimonKing9 小时前
Firefox 太卡?换了这浏览器,内存占用直接降了 70%
java·后端·程序员
咖啡八杯9 小时前
GoF设计模式——建造者模式
java·后端
周杰伦fans9 小时前
禁止edge浏览器更新
前端·edge
l软件定制开发工作室9 小时前
Spring开发系列教程(41)——集成Open API
java·后端·spring
北京智和信通9 小时前
智和信通助力某信息工程大学实现校园全域运维监控
运维·服务器·网络监控·网络管理软件·网管软件·网管运维·网络管理系统
user297525876129 小时前
使用SSE实现流式渲染实践
前端·javascript
LPieces9 小时前
【LPieces-UI】02-Icon组件的设计与实现
前端·vue.js
我本地是好的9 小时前
解决高德地图无外网访问难题:Vue项目代理转发全攻略
前端
折哥的程序人生 · 物流技术专研9 小时前
《Java 100 天进阶之路》第14篇:Java final关键字详解
java·开发语言·后端·面试