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