tdesign-vue icon indicating copy to clipboard operation
tdesign-vue copied to clipboard

[Upload] beforeUpload 和 onSelectChange 触发时序问题

Open sa03 opened this issue 2 years ago • 4 comments

这个功能解决了什么问题

问题背景: 选择多个文件上传前,进行文件数量的相关逻辑判断比较混乱 beforeUpload 能够停掉当前单个文件的上传 onSelectChange 无法停掉文件上传 但目前 beforeUpload 是先于 onSelectChange 执行, 导致在 beforeUpload 的时候无法获取到整个 fileList 的数量

你建议的方案是什么?

  1. 可以考虑在 beforeUpload 的时候加入fileList 参数
  2. 明确 beforeUploadonSelectChange 之间的触发先后顺序或 进行调整(建议 onSelectChange 应该先于 beforeUpload
  3. onSelectChange 中添加支持 return false 退出整个上传逻辑

sa03 avatar Sep 22 '22 03:09 sa03

👋 @sa03,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] avatar Sep 22 '22 03:09 github-actions[bot]

♥️ 有劳 @chaishi @ctudoudou @uyarn @brianzhang @byq1213 尽快确认问题。 确认有效后将下一步计划和可能需要的时间回复给 @sa03 。

github-actions[bot] avatar Sep 22 '22 03:09 github-actions[bot]

Upload 全面改造中,敬请期待

chaishi avatar Sep 22 '22 03:09 chaishi

退出上传逻辑是 beforeUpload 以及后续的 beforeAllFilesUpload,不会新增在 onSelectChange

chaishi avatar Sep 22 '22 03:09 chaishi

在新版本中已处理

chaishi avatar Oct 12 '22 10:10 chaishi