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