问题:antd Upload 上传时只触发Uploading状态,无法获取服务器返回的response,根据控制台的结果发现只有一种Uploading,上传图片时只触发了一次。

根据官网可以知道。上传中,失败成功change事件会调用。file-list: 文件目录属性 @chang 改变事件回调 三个状态根据官方可以知是 done (成功) uploading(上传中) error(出错)

解決:
1、确认a-upload 的fileList-list 是否有加上
2、在@chang事件里 是否有将 file 赋值给我们的myFileList (自己定义的)
3、把赋值加上就可以拿到返回的三种状态了,我们通过file.status 去控制某种状态的下的操作

一般情况确实这样,但还是无效。通过检查upload属性值查出showUploadList是否展示列表和maxCount有关。

出现错误的情况是设置了maxCount=1,但是showUploadList动态参数上传文件数量控制的。上传完一个图片后showUploadList为true变false就卡在了上传中。解决那就是自己自定义组件展示列表控制,避免Change事件影响showUploadList使用的情况。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐