onUploadProgress 介绍
axios({
methods: 'POST',
url: 'your upload url',
data: 'your data',
onUploadProgress(e) {
console.log(e.loaded) // 已上传大小
console.log(e.total) // 文件总大小
console.log(Math.floor(e.loaded / e.total * 100)) // 上传进度百分比
}
})
onUploadProgress 使用
uploadFile(data, onUploadProgress) {
axios({
methods: 'POST',
url: 'your upload url',
data
onUploadProgress
})
}
// 调用
uploadFile({}, e => {
this.progress = Math.floor(e.loaded / e.total * 100) // progress data中属性
})

本文介绍了如何在使用axios进行POST上传文件时,利用onUploadProgress事件实时监控上传进度,并通过示例展示了如何在progress回调中获取并更新上传百分比。
2212

被折叠的 条评论
为什么被折叠?



