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. 画师id_100位插画师是怎么过日子的?
  2. moment 时间格式化
  3. Android之在在EditText的xml里面配置了相关属性依然没有显示光标问题
  4. mysql 免费前端_MySQL
  5. GA,RC,Alpha,Beta,Final等软件版本名词释义
  6. phpstorm配置yaf代码自动补全提示
  7. 期待!小米电视5官曝新功能:可准确识别家中每一个人
  8. JAVA 面向对象的一些基础理解
  9. DNS 服务器 4013警告信息的解决
  10. latex参考文献出现[S.1.]或[S.1.s.n.]
  11. 微技能|几分钟搭建网站内容平台
  12. 数据包络分析方法与maxdea软件_数据包络模型 DEA三阶段超效率SBM非期望
  13. Golang 标准库 tips之waitgroup详解
  14. js php活动倒计时,js活动倒计时实现思路?
  15. MATLAB教程二:MATLAB矩阵处理
  16. 作业:自行录制轻音、浊音、爆破音并使用Audacity分析其时域和频域的特性
  17. Linux实例丢失SSH密钥对的解决步骤
  18. java编程10以内随机数字乘除,Java实现随机出题,10道10以内加减法计算代码实例...
  19. 什么叫侧链_什么是侧链基团?
  20. matlab实现基于暗通道先验(DCP)的单图像去雾

热门文章

  1. 大数据之“用户行为分析
  2. win10的c语言程序闪退,win10 1909系统出现应用闪退如何解决
  3. STFT的综合分析--滤波器组求和(FBS)和叠相相加(OLA)
  4. Java代码审计前置知识——Spring框架AOP和IoC
  5. Windows学习总结(21)——常用网络命令ping、Telnet等详解
  6. 华为应用内支付报错60002:iap not activated,无法支付,拉不起支付界面
  7. 学习博客:【JavaScript】jQuery
  8. 我对计算机专业的看法及对未来的计划
  9. react纯函数组件useState更新页面不刷新
  10. idea鼠标滚轮修改字体大小