当前位置: 首页 > backend >正文

Ant-Design AUpload如何显示缩略图;自定义哪些类型的数据可以使用img预览

目录

一、问题

二、原因及解决方法

三、总结


一、问题

1.测试说 原来的php页面上传的时候支持缩略图显示,但是使用 ant-design Aupload重构后不支持显示缩略图,只显示了一个文件图标,需要点击预览才能查看。

例如:缩略图:https://testwsdd.ysbang.cn/data/img/type_docs/2025/08/14/4-65A56B7A88E5D.10?e=1755241833&token=CvC8byzccEXvJfif1OFBJqsKDORzJKFtHx0YEaaR:zVRrKdFlrIk1UKKHa0ZES0PYcdo​​​​​​=

现在的显示:

二、原因及解决方法

1.解决方法

1)在Aupload中添加配置项 :isImageUrl="() => true"

      <!-- 缩略图显示异常 --><AUploadlist-type="picture-card":file-list="[{uid: '-1',name: 'xxx.png',status: 'done',type: 'image/*',url: 'https://testwsdd.ysbang.cn/data/img/type_docs/2025/08/14/4-65A56B7A88E5D.10?e=1755241833&token=CvC8byzccEXvJfif1OFBJqsKDORzJKFtHx0YEaaR:zVRrKdFlrIk1UKKHa0ZES0PYcdo=',thumbUrl:'https://testwsdd.ysbang.cn/data/img/type_docs/2025/08/14/4-65A56B7A88E5D.10?e=1755241833&token=CvC8byzccEXvJfif1OFBJqsKDORzJKFtHx0YEaaR:zVRrKdFlrIk1UKKHa0ZES0PYcdo='}]"></AUpload><!-- 缩略图正常显示 --><AUpload:isImageUrl="() => true"list-type="picture-card":file-list="[{uid: '-1',name: 'xxx.png',status: 'done',type: 'image/*',url: 'https://testwsdd.ysbang.cn/data/img/type_docs/2025/08/14/4-65A56B7A88E5D.10?e=1755241833&token=CvC8byzccEXvJfif1OFBJqsKDORzJKFtHx0YEaaR:zVRrKdFlrIk1UKKHa0ZES0PYcdo=',thumbUrl:'https://testwsdd.ysbang.cn/data/img/type_docs/2025/08/14/4-65A56B7A88E5D.10?e=1755241833&token=CvC8byzccEXvJfif1OFBJqsKDORzJKFtHx0YEaaR:zVRrKdFlrIk1UKKHa0ZES0PYcdo='}]"></AUpload>

2)  对比效果如下图所示,左边无法正常显示: 左边直接渲染了span,没有渲染img标签

2.原因

  根据1-2)中检查html元素,源码应该自己有判断逻辑。判断什么时候应该显示图片。查看源码,确实如此

3. 所以 添加 isImageUrl配置项,相当于重写isImageUrl方法,自定义什么时候 使用img显示fileList。

4.因为平时较少使用,所以没有注意到这个属性。官方文档中也有写

三、总结

1.重写isImageUrl方法控制 Ant-Design Aupload中的fileList里的数据是否使用 图片形式显示

2.如果对 某些数据特殊处理,采用图片形式显示,也可以使用 上面官网中的参数自定义。

/*

希望对你有帮助!

如有错误,欢迎指正,谢谢!

*/

http://www.xdnf.cn/news/17878.html

相关文章:

  • 如何下载低版本的NVIDIA显卡驱动
  • Pytest项目_day17(随机测试数据)
  • 【LeetCode 热题 100】45. 跳跃游戏 II
  • 杭州网站建设:如何展示企业科研实力?
  • GitCode疑难问题诊疗
  • 状态流程框架(cola-component-statemachine)
  • 正点原子STM32H743配置 SDRAM
  • 序列晋升6:ElasticSearch深度解析,万字拆解
  • 【补充】数据库中有关系统编码和校验规则的简述
  • 非极大值抑制(NMS)详解:目标检测中的“去重神器”
  • 小兔鲜儿-小程序uni-app(二)
  • 【原创理论】Stochastic Coupled Dyadic System (SCDS):一个用于两性关系动力学建模的随机耦合系统框架
  • C语言基础00——基本补充(#define)
  • 非中文语音视频自动生成中文字幕的完整实现方案
  • 38 C++ STL模板库7-迭代器
  • 电子电气架构 --- 线束设计一些事宜
  • 商城开发中,有哪些需要关注的网络安全问题
  • 【大模型微调系列-02】 深度学习与大模型初识
  • tun/tap 转发性能优化
  • 如何通过ETLCloud做数据监听
  • 北京JAVA基础面试30天打卡10
  • Unity与OpenGL中的材质系统详解
  • 电子电气架构 --- 探索软件定义汽车(SDV)的技术革新
  • 力扣326:3的幂
  • Ubuntu20.04下Px4使用UORB发布消息
  • OpenCV-循环读取视频帧,对每一帧进行处理
  • Qt——常用Widget(控件)
  • 【swift】SwiftUI动画卡顿全解:GeometryReader滥用检测与Canvas绘制替代方案
  • 有红帽认证证书可以0元置换华为openEuler-HCIA/HCIP认证
  • 醋酸镧:看不见的科技助力