|
@@ -30,6 +30,8 @@ type Props = {
|
|
// result:成果 | list:清单
|
|
// result:成果 | list:清单
|
|
type?: string;
|
|
type?: string;
|
|
tips?: string;
|
|
tips?: string;
|
|
|
|
+ // 文件大小
|
|
|
|
+ size?: number;
|
|
};
|
|
};
|
|
|
|
|
|
function Z3upFiles(
|
|
function Z3upFiles(
|
|
@@ -43,7 +45,8 @@ function Z3upFiles(
|
|
fromData,
|
|
fromData,
|
|
lookData,
|
|
lookData,
|
|
accept = ".zip",
|
|
accept = ".zip",
|
|
- tips = "此处的附件为对外的项目成果文件,仅支持zip格式,最多10个",
|
|
|
|
|
|
+ tips = "此处的附件为对外的项目成果文件,仅支持zip格式,最多10个;单个附件不得超过500M",
|
|
|
|
+ size,
|
|
}: Props,
|
|
}: Props,
|
|
ref: any
|
|
ref: any
|
|
) {
|
|
) {
|
|
@@ -68,6 +71,12 @@ function Z3upFiles(
|
|
return MessageFu.warning(`只支持zip格式!`);
|
|
return MessageFu.warning(`只支持zip格式!`);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 校验大小
|
|
|
|
+ if (size && filesInfo.size > size * 1024 * 1024) {
|
|
|
|
+ e.target.value = "";
|
|
|
|
+ return MessageFu.warning(`最大支持${size}M!`);
|
|
|
|
+ }
|
|
|
|
+
|
|
// 创建FormData对象
|
|
// 创建FormData对象
|
|
const fd = new FormData();
|
|
const fd = new FormData();
|
|
// 把files添加进FormData对象(‘photo’为后端需要的字段)
|
|
// 把files添加进FormData对象(‘photo’为后端需要的字段)
|
|
@@ -95,7 +104,7 @@ function Z3upFiles(
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- [accept, dirCode, fileList, fromData, myUrl, type]
|
|
|
|
|
|
+ [accept, dirCode, fileList, fromData, myUrl, size, type]
|
|
);
|
|
);
|
|
|
|
|
|
// 列表删除某一个文件
|
|
// 列表删除某一个文件
|
|
@@ -138,7 +147,7 @@ function Z3upFiles(
|
|
>
|
|
>
|
|
上传
|
|
上传
|
|
</Button>
|
|
</Button>
|
|
- ) : null}
|
|
|
|
|
|
+ ) : null}
|
|
|
|
|
|
<div className="Z3files">
|
|
<div className="Z3files">
|
|
{fileList.map((v) => (
|
|
{fileList.map((v) => (
|