我必须使用进度条显示文件的上传状态。我正在使用 axios
发出 http 请求。我遵循了他们的 github 页面上的示例 https://github.com/mzabriskie/axios/blob/master/examples/upload/index.html
我的代码如下所示:
this.store().then(() => {
var form = new FormData();
form.append('video', this.file);
form.append('uid', this.uid);
axios.post('/upload', form, {
progress: (progressEvent) => {
if (progressEvent.lengthComputable) {
console.log(progressEvent.loaded + ' ' + progressEvent.total);
this.updateProgressBarValue(progressEvent);
}
}
})
});
但是,它根本没有执行 console.log(progressEvent.loaded + ' ' + progressEvent.total);
也没有调用 this.updateProgressBarValue(progressEvent);
我该如何解决这个问题??
原文由 Pritam Bohra 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了答案。事件的名称是
onUploadProgress
我使用的是progress