From 5c33978e9e3e934378d8f2153a2cd919b1cb6ddd Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 10 七月 2025 18:05:41 +0800
Subject: [PATCH] init

---
 src/utils/common.ts |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/utils/common.ts b/src/utils/common.ts
new file mode 100644
index 0000000..159e325
--- /dev/null
+++ b/src/utils/common.ts
@@ -0,0 +1,11 @@
+import { saveAs } from 'file-saver';
+
+const regFileName = /(.*\/)*([^.]+).*/gi;
+export function downloadFileByUrl(fileUrl: string, fileName?: string) {
+  //const suffix = /\.([0-9a-z]+)(?:[\?#]|$)/i.exec(fileUrl)[1];
+  const suffix = /\.([0-9a-z]+)(?:[#]|$)/i.exec(fileUrl)?.[1];
+  let name = fileName ? fileName : fileUrl.replace(regFileName, '$2');
+  name += `.${suffix}`;
+  saveAs(`${fileUrl}?timestamp=${new Date().getTime()}`, name);
+  return;
+}

--
Gitblit v1.9.1