From 7cf4516865a203058419bb20e4f91cb760580201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Tue, 1 Apr 2025 14:08:50 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20=E6=9B=B4=E6=96=B0=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E5=92=8C=E4=BC=98=E5=8C=96=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E4=B8=8B=E8=BD=BD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/viewPost/vp-overlay-image.vue | 6 ++++-- vite.config.ts | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/components/viewPost/vp-overlay-image.vue b/src/components/viewPost/vp-overlay-image.vue index 4ceaf281..38142303 100644 --- a/src/components/viewPost/vp-overlay-image.vue +++ b/src/components/viewPost/vp-overlay-image.vue @@ -86,14 +86,16 @@ async function onDownload(): Promise { showOri.value = true; await nextTick(); } - await showLoading.start("正在下载图片到本地", props.image.insert.image); const image = props.image.insert.image; + await showLoading.start("正在下载图片到本地", image); if (buffer.value === null) buffer.value = await getImageBuffer(image); if (buffer.value.byteLength > 80000000) { showSnackbar.warn("图片过大,无法下载到本地"); return; } - await saveCanvasImg(buffer.value, Date.now().toString(), format.value); + let fileName = image.split("/").pop()?.split(".")[0]; + if (fileName === undefined) fileName = Date.now().toString(); + await saveCanvasImg(buffer.value, fileName, format.value); await showLoading.end(); } diff --git a/vite.config.ts b/vite.config.ts index 2ef3bcf6..b2a52bf2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ /** * @file vite.config.ts * @description vite 配置文件 - * @since Beta v0.7.2 + * @since Beta v0.7.3 */ import vue from "@vitejs/plugin-vue"; @@ -35,5 +35,5 @@ export default defineConfig({ watch: { ignored: ["**/src-tauri/**"] }, }, esbuild: { supported: { "top-level-await": true } }, - build: { chunkSizeWarningLimit: 4096 }, + build: { chunkSizeWarningLimit: 8192 }, });