React antd如何实现<Upload>组件上传附件再次上传已清除附件缓存问题

最近遇到一个React上传组件的问题,即上传附件成功后,文件展示处仍然还有之前上传附件的缓存信息,需要解决的问题是,要把上一次上传的附件缓存在上传成功或者取消后,可以进行清除

经过一顿试错,终于解决了这个问题。

showUploadList,是可选参数,即是否展示uploadList,默认是开启的,showUploadList:true即为展示,效果是当附件上传成功后,会在页面上显示出上传的附件名字记录,如上图所示。

需要解决的问题是:在有上传按钮的弹出框里,当上传附件后,点击确定或者弹出框取消时,之后再打开弹出框,原来的附件缓存还在弹出框上,这个问题的解决方法很简单,只需要在Upload标签外层加一个带有随机key的div即可解决:

 Math.random()获得的值是一个随机数,这样在每次打开弹窗的时候,Upload组件得到的key值就是唯一值了。

按照以上方法,即可以实现React+antd实现<Upload>组件上传附件后再次上传清除附件缓存的问题。

相关推荐

  1. ajax附件进度条取消

    2023-12-17 15:00:04       45 阅读
  2. thinkphp8附件获取文件信息

    2023-12-17 15:00:04       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-17 15:00:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-17 15:00:04       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-17 15:00:04       82 阅读
  4. Python语言-面向对象

    2023-12-17 15:00:04       91 阅读

热门阅读

  1. uniapp api uni.request讲解

    2023-12-17 15:00:04       60 阅读
  2. uniapp常用api讲解

    2023-12-17 15:00:04       58 阅读
  3. 【中等】73. 矩阵置零

    2023-12-17 15:00:04       64 阅读
  4. 通过conda search cuda找不到想要的信息,更换channel

    2023-12-17 15:00:04       62 阅读
  5. 使用Go env命令设置Go的环境

    2023-12-17 15:00:04       58 阅读
  6. 小程序生命周期

    2023-12-17 15:00:04       59 阅读
  7. NX 次开发:倒斜角和边缘混合的实现方法

    2023-12-17 15:00:04       56 阅读
  8. 解决pytorch训练的过程中内存一直增加的问题

    2023-12-17 15:00:04       57 阅读
  9. Python学习笔记第七十七天(OpenCV绘画功能)

    2023-12-17 15:00:04       57 阅读
  10. QEMU源码全解析 —— virtio(12)

    2023-12-17 15:00:04       49 阅读