From 9133a8c8e4d35b729ba205d1d2a65697ef7d3956 Mon Sep 17 00:00:00 2001
From: bunny <1319900154@qq.com>
Date: Thu, 1 Aug 2024 16:57:39 +0800
Subject: [PATCH] =?UTF-8?q?page:=20=F0=9F=93=84=20=E4=B8=8B=E8=BD=BD?=
=?UTF-8?q?=E6=96=87=E6=9C=AC=E3=80=81=E5=9B=BE=E7=89=87=E3=80=81=E8=A7=86?=
=?UTF-8?q?=E9=A2=91demo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/test/download/downloadUtil.ts | 27 +++++++++++++
src/views/test/download/index.vue | 52 +++++++++++++++++++++++++
2 files changed, 79 insertions(+)
create mode 100644 src/views/test/download/downloadUtil.ts
create mode 100644 src/views/test/download/index.vue
diff --git a/src/views/test/download/downloadUtil.ts b/src/views/test/download/downloadUtil.ts
new file mode 100644
index 0000000..c0abc67
--- /dev/null
+++ b/src/views/test/download/downloadUtil.ts
@@ -0,0 +1,27 @@
+export const downloadBlob = (blob: Blob, name: string) => {
+ // 创建一个下载链接并模拟点击
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = name;
+ document.body.appendChild(a);
+ a.click();
+
+ // 清理
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+};
+
+/**
+ * 导出图像
+ * @param uri
+ * @param name
+ */
+export function downloadURI(uri: string, name: string) {
+ const link = document.createElement('a');
+ link.download = name;
+ link.href = uri;
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+}
diff --git a/src/views/test/download/index.vue b/src/views/test/download/index.vue
new file mode 100644
index 0000000..be9df3f
--- /dev/null
+++ b/src/views/test/download/index.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+