Antd文件上传没有被重置
Posted
技术标签:
【中文标题】Antd文件上传没有被重置【英文标题】:Antd File upload not getting reset 【发布时间】:2022-01-21 22:37:03 【问题描述】:我有一个表格。其中文件上传是强制性的。第一次没有上传文件时验证工作正常,但是当我上传和删除文件时,表单不会引发验证错误。 这里是 stakbiz https://stackblitz.com/edit/react-x27nfd
【问题讨论】:
【参考方案1】:您可以像这样在Form.Item
组件上使用getValueFromEvent
属性:
const normFile = (e) =>
if (Array.isArray(e))
return e;
return e && e.fileList;
;
...
<Form.Item
label="File"
name="file"
getValueFromEvent=normFile
rules=[
required: true,
message: 'Please input your File!',
,
]
>
...
</Form.Item>
Here 是您的 stackblitz 链接的编辑版本。
【讨论】:
以上是关于Antd文件上传没有被重置的主要内容,如果未能解决你的问题,请参考以下文章
使用 customRequest Ant Design (antd) 上传文件停留在“上传”状态
Antd的Upload组件上传文件控制文件数量格式等,以及提交时如何获取文件
Antd的Upload组件上传文件控制文件数量格式等,以及提交时如何获取文件