From 351fd82584115ebdabf1290467281f65f16527bf Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Fri, 7 Nov 2025 08:52:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96upload?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Upload/index.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/components/Upload/index.js b/components/Upload/index.js index f15ba3b..95a243e 100644 --- a/components/Upload/index.js +++ b/components/Upload/index.js @@ -10,6 +10,9 @@ const Upload = (props) => { value = [], onChange, onPreview, + onRemove, + onGetRemoveFile, + beforeUpload, maxCount: externalMaxCount, listType: externalListType, accept: externalAccept, @@ -127,7 +130,9 @@ const Upload = (props) => { return `${tips.join(",")}。`; }; - const handleBeforeUpload = () => { + const handleBeforeUpload = (file, fileList) => { + if (beforeUpload) + return beforeUpload(file, fileList) return false; }; @@ -186,6 +191,13 @@ const Upload = (props) => { } }; + // 删除文件 + const handleRemove = (file) => { + if (file.originFileObj) + onGetRemoveFile?.(file); + return onRemove?.(file); + } + // 预览文件 const handlePreview = (file) => { if (isImageType) { @@ -227,6 +239,7 @@ const Upload = (props) => { accept={accept} onChange={handleChange} onPreview={handlePreview} + onRemove={handleRemove} beforeUpload={handleBeforeUpload} {...restProps} >