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 }, });