需要一次性支持导入多个文件;最多10个,数量超出toast提示: 压缩包内JSON文件不能超过10个
时间: 2023-08-16 13:09:13 浏览: 126
JSON的压缩包
您可以在beforeUpload函数中判断上传的文件数量是否超过10个,如果超过则返回false并提示错误信息。
同时,您可以设置multiple属性为true,以支持一次性上传多个文件。
完整代码如下:
```javascript
import { Upload, message, Button } from 'antd';
import { UploadOutlined } from '@ant-design/icons';
const beforeUpload = (file, fileList) => {
const isZip = file.type === 'application/zip';
if (!isZip) {
message.error('请上传ZIP文件压缩包!');
return false;
}
if (fileList.length > 10) {
message.error('压缩包内JSON文件不能超过10个!');
return false;
}
return isZip;
};
const MyUpload = () => {
return (
<Upload
accept=".zip"
beforeUpload={beforeUpload}
multiple={true}
>
<Button icon={<UploadOutlined />}>Click to Upload</Button>
</Upload>
);
};
export default MyUpload;
```
阅读全文