如果这里直接写判断,则是不行的,官方的文档写的是:
before-upload
上传文件之前的钩子,参数为上传的文件, 若返回false或者返回 promise 且被 reject,则停止上传。
所以,这里可以参考的写法是这样:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
functionbeforeupload(){ // 弹窗确认 returnnewpromise((resolve)=>{ elmessagebox.confirm('确定上传文件吗?','提示',{ confirmbuttontext:'确定', cancelbuttontext:'取消', type:'warning', }).then(()=>{ resolve(true) }).catch(()=>{ resolve(false) }) }) } |
这样,即可做到上传前的确认。
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/12608