优化upload

master
LiuJiaNan 2025-11-07 08:52:15 +08:00
parent 16fe062153
commit 351fd82584
1 changed files with 14 additions and 1 deletions

View File

@ -10,6 +10,9 @@ const Upload = (props) => {
value = [], value = [],
onChange, onChange,
onPreview, onPreview,
onRemove,
onGetRemoveFile,
beforeUpload,
maxCount: externalMaxCount, maxCount: externalMaxCount,
listType: externalListType, listType: externalListType,
accept: externalAccept, accept: externalAccept,
@ -127,7 +130,9 @@ const Upload = (props) => {
return `${tips.join("")}`; return `${tips.join("")}`;
}; };
const handleBeforeUpload = () => { const handleBeforeUpload = (file, fileList) => {
if (beforeUpload)
return beforeUpload(file, fileList)
return false; return false;
}; };
@ -186,6 +191,13 @@ const Upload = (props) => {
} }
}; };
// 删除文件
const handleRemove = (file) => {
if (file.originFileObj)
onGetRemoveFile?.(file);
return onRemove?.(file);
}
// 预览文件 // 预览文件
const handlePreview = (file) => { const handlePreview = (file) => {
if (isImageType) { if (isImageType) {
@ -227,6 +239,7 @@ const Upload = (props) => {
accept={accept} accept={accept}
onChange={handleChange} onChange={handleChange}
onPreview={handlePreview} onPreview={handlePreview}
onRemove={handleRemove}
beforeUpload={handleBeforeUpload} beforeUpload={handleBeforeUpload}
{...restProps} {...restProps}
> >