FileList 文件列表
展示文件信息、上传状态,并提供预览、下载和移除操作。
文件信息
按文件类型展示图标,文件大小可按需提供。图片支持预览,其他文件可直接下载。
basic.tsx
缩略图列表
使用 listType="picture" 展示图片缩略图,非图片文件保留类型图标。
picture.tsx
图片卡片
使用 listType="picture-card" 展示图片卡片,预览中可以切换同一列表中的图片。
cards.tsx
上传状态
分别展示上传进度、完成、失败、等待和取消状态。失败说明放在对应文件下方。
- 项目介绍.mp4上传中 42%
- 交付说明.pdf上传完成
- 附件包.zip上传失败
连接中断,请重新上传。
- 项目笔记.md待上传
- 备份文件.zip已取消
states.tsx
仅 URL 与移除操作
名称可从 URL 获取。通过 onRemove 更新 items;返回 Promise 时,移除按钮会等待操作结束。
advanced.tsx
空列表
没有文件时展示空状态,也可以通过 emptyContent 自定义内容。
暂无文件
empty.tsx
使用说明
文件大小可不提供,不会自动请求文件元信息。图标根据 MIME 或后缀识别,缩略图加载失败时回退为类型图标。图片、视频、音频支持预览,其他文件只提供下载。媒体能否播放取决于浏览器支持的编码。跨域下载可能在新标签打开,可通过 onDownload 接入下载服务。上传交互请使用 Upload。