使用<Upload>组件上传多个文件时需要做一定的个数限制。如果直接 if(fileList?.length>100){message.error('制上传100条')}那么超过100条的每条都会有提示,不只是提示一次,效果不理想。则有如下解决办法
let uploadNum2 = 1;
beforeUpload: (file, fileList) => {
if(fileList?.length>100){
if(uploadNum2==1){
message.error('限制上传100条');
}else if(uploadNum2 == fileList?.length){
uploadNum2 = 1;
return;
}
uploadNum2++
return false;
}