From 142ba3ed00220dcadf2a94e59664d5f1f027dbf4 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 05 六月 2024 14:58:26 +0800 Subject: [PATCH] 新增附件上传 --- src/util/file.js | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/src/util/file.js b/src/util/file.js index 3757902..c3a3e7b 100644 --- a/src/util/file.js +++ b/src/util/file.js @@ -38,4 +38,24 @@ }) return await xhrPromise }, + downloadIamge(imgsrc, name) {//涓嬭浇鍥剧墖鍦板潃鍜屽浘鐗囧悕 + var image = new Image(); + // 瑙e喅璺ㄥ煙 Canvas 姹℃煋闂 + image.setAttribute("crossOrigin", "anonymous"); + image.onload = function() { + var canvas = document.createElement("canvas"); + canvas.width = image.width; + canvas.height = image.height; + var context = canvas.getContext("2d"); + context.drawImage(image, 0, 0, image.width, image.height); + var url = canvas.toDataURL("image/png"); //寰楀埌鍥剧墖鐨刡ase64缂栫爜鏁版嵁 + + var a = document.createElement("a"); // 鐢熸垚涓�涓猘鍏冪礌 + var event = new MouseEvent("click"); // 鍒涘缓涓�涓崟鍑讳簨浠� + a.download = name || "photo"; // 璁剧疆鍥剧墖鍚嶇О + a.href = url; // 灏嗙敓鎴愮殑URL璁剧疆涓篴.href灞炴�� + a.dispatchEvent(event); // 瑙﹀彂a鐨勫崟鍑讳簨浠� + }; + image.src = imgsrc; + } }; -- Gitblit v1.9.3