如何阻止 React Ant Design Upload 组件自动发布文件
How to stop React Ant Design Upload component from posting files automatically
我有一个简单的文件上传按钮,是我从 antd 那里得到的 ant design documentation:
<Upload>
<Button
icon={<UploadOutlined />}
className="upload-btn"
>
Upload a file
</Button>
</Upload>
每次上传文件时,我都会在控制台日志中收到此错误:
我不希望它在我上传文件时发出 post 请求,我有一个提交按钮。
你可以通过从 beforeUpload
prop 返回 false
来做到这一点,就像这样:
<Upload beforeUpload={()=> {
/* update state here */
return false; }}>
<Button icon={<UploadOutlined />}>Select File</Button>
</Upload>
很明显,以这种方式,您必须定义一个状态,并将文件存储在该状态中,以便手动将其发送到服务器。 Here 是实现此逻辑的示例。
我有一个简单的文件上传按钮,是我从 antd 那里得到的 ant design documentation:
<Upload>
<Button
icon={<UploadOutlined />}
className="upload-btn"
>
Upload a file
</Button>
</Upload>
每次上传文件时,我都会在控制台日志中收到此错误:
我不希望它在我上传文件时发出 post 请求,我有一个提交按钮。
你可以通过从 beforeUpload
prop 返回 false
来做到这一点,就像这样:
<Upload beforeUpload={()=> {
/* update state here */
return false; }}>
<Button icon={<UploadOutlined />}>Select File</Button>
</Upload>
很明显,以这种方式,您必须定义一个状态,并将文件存储在该状态中,以便手动将其发送到服务器。 Here 是实现此逻辑的示例。