antd Upload组件上传状态一直处于uploading

对于受控模式,需要在 onChange 中始终 setState fileList,保证所有状态同步到 Upload 内

import { UploadFile, UploadProps } from 'antd/es/upload/interface';...const [fileList, setFileList] = useState<UploadFile[]>([]);const uploadProps: UploadProps = {accept: '*',maxCount: 1,action: 'url',onChange(info: any) {if (info.file.status === 'done') {if (info.file.response.code === 201) {//form.setFieldsValue({ filePath: info.file.response.data.fullPath });console.log(info.file.name);setFileList(info.fileList);notification.success({ key: 'success', message: `上传成功!` });} else {notification.error({ key: 'error', message: `${info.file.name} 上传失败!` });}}if (info.file.status === 'error') {notification.error({ key: 'error', message: `${info.file.name} 上传失败!` });}//每次onChange都需要更新fileListsetFileList(info.fileList);},fileList: fileList,};
}const normFile = (e: any) => {if (Array.isArray(e)) {return e;}if (e.file.status === 'done') {return e.file.response.data.fullPath;}return e && e.fileList;
};
...<Form.Itemlabel="文件"name="filePath"valuePropName="file"getValueFromEvent={normFile}><><Uploadname="file"{...uploadProps}><Button icon={<UploadOutlined />}>上传文件</Button></Upload></>
</Form.Item>

antd Upload组件上传状态一直处于uploading相关推荐

  1. antd vue upload组件上传视频并实现视频预览

    antd vue upload组件上传视频并实现视频预览 html代码 <form><a-form-itemlabel="商品视频":labelCol=" ...

  2. element-ui upload组件 上传文件类型限制

    element-ui upload组件 上传文件类型限制 <el-uploadclass="c-upload"ref="upload":action=&q ...

  3. ant design Upload组件上传文件类型

    Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...

  4. Antd Upload 文件上传,自定义上传错误信息

    项目需求 使用antd Upload 组件 项目上要求前端对上传不符合标准的图片展示具体的错误信息 不设置action,即返回信息无response ,先在前端上传后调用接口保存 效果截图 主要是根据 ...

  5. Antd的Upload组件上传文件控制文件数量、格式等,以及提交时如何获取文件

    背景:使用React的antd组件的Upload(官网),要求文件上传后,在点击提交时再将文件传过去. 技术点: 完全控制的文件上传. 可控制上传数量. 控制文件格式. 移除时的事件onRemove. ...

  6. antd Upload 文件上传

    1.antd官网Upload组件: https://ant.design/components/upload-cn/ 2.下图是最近开发的上传文档的效果: 3.文件上传的实现: (1)方法一:antd ...

  7. antd Upload 自定义上传

    需求 由于使用antd 上传图片,在某些情况下,例如token 失效,导致上传图片错误,但是antd 组件始终会走onChange 事件 导致上传路径为空情况 解决办法 使用自定义上传 // 自定义上 ...

  8. antd Upload手动上传(react)

    情况介绍 在antd官方提供的upload组件案例中,都使用了action属性直接上传,唯一手动上传的一个例子(如下图)也不够好用,可能不能满足项目的需求,所以我们需要对其进行一些修改,并加入一些别的 ...

  9. 使用elementui实现表单上传功能_使用ElementUI中的upload组件上传Excel文件

    最初使用该组件实现图片上传是没有问题的,前后端配合,最终实现想要的效果,组件使用过代码如下: 将文件拖到此处,或点击上传 现在改为使用该组件实现Excel文件上传,组件的使用几乎是不变的,代码如下: ...

最新文章

  1. 5个java框架及其优缺点_各种Java Web框架的优缺点是什么?
  2. 成为人工智能视觉应用工程师需要多久?我用了45天!
  3. Spark 数据挖掘 - 利用决策树预测森林覆盖类型
  4. jrebel、JavaRebel
  5. shell脚本的一些用法笔记
  6. C++ 20 还未发布,就已凉凉?
  7. linux 集成调试工具,linux下can调试工具canutils安装过程记录
  8. MFC 创建快捷方式(学习笔记)
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_6_Stream流中的常用方法_count...
  10. android 动态表情实现,Android编程实现QQ表情的发送和接收完整实例(附源码)
  11. 《Learning without Forgetting》 论文阅读笔记
  12. 《C++ 黑客编程揭秘与防范(第2版)》——6.2 详解PE文件结构
  13. Salesforce触发器面试题
  14. excel使用正则表达式
  15. Unity DOTS简明教程
  16. http请求 状态码204
  17. Python学习——(2)通过网络爬虫获取数据
  18. 苹果企业签名证书制作详解
  19. 2023王道考研数据结构第一章---基本概念
  20. 实例:【基于机器学习的NBA球员信息数据分析与可视化】

热门文章

  1. 苹果公司的企业文化_【全景标杆】乔布斯给苹果留下了什么样的企业文化?
  2. itunes在计算机中丢失,iTunes用户莫名丢失音乐文件 苹果将发布更新
  3. 服务器上出现应用程序错误
  4. 无法从命令行或调试器启动服务,必须首先安装Windows服务....。在“安装”阶段发生异常。 System.Security.SecurityException:未找到源
  5. 微信赚钱越来越难?该如何转型?
  6. 校内集训11.1小结
  7. 网络文化与伦理【0948】
  8. 从产业链角度,来深度剖析智能家居
  9. 电子密码锁——数电课设
  10. 一个或多个数据库无法访问,因而不会在数据库访问选项卡中显示