mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-03-26 05:39:45 +08:00
💄 更新配置文件和优化图片下载逻辑
This commit is contained in:
@@ -86,14 +86,16 @@ async function onDownload(): Promise<void> {
|
||||
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();
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user