使用了 antd vue 的 upload 组件来上传文件,如何在校验 Promise 返回 resolve 阻止默认上传

2020-05-12 14:58:16 +08:00
 0kaka
使用了 antd vue 的 upload 组件来上传文件,定义了一个 Promise 来校验上传文件,但是返回 resolve 的时候就直接默认上传,应该如何取消这个行为?官方文档说是要返回一个 false,试了在 resolve 后面返回一个 false,或者 resolve ( false )都不行。
需求:上传文件,校验通过后不默认上传,由用户手动上传
1268 次点击
所在节点    问与答
8 条回复
triple7
2020-05-12 15:21:01 +08:00
直接返回 false, 如果使用 Promise 的话,使用 reject
rain0002009
2020-05-12 15:27:17 +08:00
叫你用 reject 你不用 你 XX
0kaka
2020-05-12 15:30:12 +08:00
@triple7 校验通过也 reject ?
triple7
2020-05-12 15:36:00 +08:00
意思就是: resolve 是通过,reject 是不通过
@0kaka
0kaka
2020-05-12 15:37:28 +08:00
@triple7 😂可我是要解决校验通过不自动上传呐
yggd
2020-05-12 15:38:50 +08:00
beforeUpload 直接返回 false,上传逻辑自己处理吧
triple7
2020-05-12 15:40:45 +08:00
@0kaka 没有理解你的校验是什么? beforeUpload 是上传之前的钩子,你返回失败是控制它不自动上传而已,校验你依旧可以做啊。
0kaka
2020-05-12 15:45:32 +08:00
@yggd
@triple7 懂了 校验不放这里了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX