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中属性
})