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