通过axios的进度条事件onUploadProgress获取上传文件的进度,显示进度信息
uploadAction (url, parameter, cd) {
return request({
url: url,
method: 'post',
data: parameter,
// ContentType: 'multipart/form-data',
timeout: 0, // 不设置超时时间
onUploadProgress: function (progressEvent) {
if (progressEvent.lengthComputable) {
cd(progressEvent)
}
}
})
}
that.uploadAction(upload, formData, (progressEvent) => {
let completeVal = Math.ceil((progressEvent.loaded / progressEvent.total) * 100 || 0)
this.percent = completeVal
}).then((res) => {
console.log(res)
})
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。