优化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 = [],
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}
>