el-upload on-success不触发
时间: 2023-11-06 22:01:39 浏览: 260
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
5星 · 资源好评率100%
el-upload的on-success方法不触发的原因可能是auto-upload属性设置为false,并且使用了http-request属性来进行上传。在这种情况下,需要在http-request属性中手动调用uploadSuccess方法来触发on-success方法。
具体的解决方法是,在submitUpload方法中,调用http请求的then方法中,手动调用uploadSuccess方法,如下所示:
```javascript
submitUpload() {
this.axios({
method: 'post',
url: 'http://localhost:8090/uploadFile',
data: this.fileData,
timeout: 4000
}).then((response) => {
this.uploadSuccess(response);
})
}
```
这样就能确保on-success方法被正确触发了。
阅读全文