From 8b01fd05140cb37f5a318e83f8e2adaeb0ef3aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=87=E9=98=B3?= <3311118881@qq.com> Date: Fri, 30 Aug 2024 14:54:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileUpload/index.tsx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/components/FileUpload/index.tsx b/src/components/FileUpload/index.tsx index 67ad005..02dd609 100644 --- a/src/components/FileUpload/index.tsx +++ b/src/components/FileUpload/index.tsx @@ -20,7 +20,6 @@ export default ({ dir, open, onCancel, onSuccess }: UploadFileProps) => { const store = useUserStore(); const [quality, setQuality] = useState(1000); const [isCompressionUpload, setIsCompressionUpload] = useState(false); - const [fileList, setFileList] = useState([]); // 已上传的文件列表 const [isLoading, setIsLoading] = useState(false); // 添加加载状态 const uploadProps: UploadProps = { @@ -42,15 +41,12 @@ export default ({ dir, open, onCancel, onSuccess }: UploadFileProps) => { if (res?.code === 400) return message.error(res.message); } if (status === 'done') { - // 上传时候先去重,避免重复url - const urls = [...new Set([...fileList, res.data])] - setFileList(urls) - - // 复制文件链接到剪贴板 - await navigator.clipboard.writeText(urls.join("\n")); + // // 复制文件链接到剪贴板 + await navigator.clipboard.writeText(res.data.join("\n")); + console.log(5555, res.data.join("\n")); message.success(`🎉 文件上传成功,URL链接已复制到剪贴板`); - onSuccess(urls.join("\n")); + onSuccess(res.data.join("\n")); onCloseModel() } else if (status === 'error') { message.error(`文件上传失败:${res?.message}`); @@ -83,7 +79,6 @@ export default ({ dir, open, onCancel, onSuccess }: UploadFileProps) => { const onCloseModel = () => { setIsCompressionUpload(false); setQuality(1000); - setFileList([]); // 清空文件列表 setIsLoading(false); // 确保关闭时停止加载状态 onCancel(); }