【发布时间】:2018-06-07 21:42:47
【问题描述】:
我一直试图从前端上传的文件中获取进度,但在捕获中我没有在配置中获得 onUploadProgress 并且它不起作用我是使用 axios 的新手
axios({
method: 'post',
url:'https://brandsaviorservices.azurewebsites.net/api/document/upload/'+this.username+'/1',
headers: {
'Content-Type':'multipart/form-data',
'Authorization': 'Bearer ' + this.token,
},
data,config
}) .then(response => {
console.log(response);
this.status = response.data
})
.catch(error => {
console.log(error);
});
这是我的控制台日志
这是我的控制台,文件正在正确上传,但没有使用 OnUploadPorgress 获取文件上传进度
【问题讨论】:
-
当前,您收到代码 400 错误(服务器无法理解请求)。可能是因为 .then 之前有一个额外的空格。首先确保您能够成功上传照片,然后您可以实施上传进度。检查github.com/axios/axios/blob/master/examples/upload/index.html
-
@cdoshi 我已经添加了你可以检查的成功响应图像,但配置中还没有 OnUploadPorgress
-
你在哪里定义了你的配置变量?
-
谢谢,但我的问题解决了,我在配置外使用了 onUploadProgress,它工作了,谢谢@cdoshi
-
很高兴为您提供帮助 :)
标签: javascript vue.js axios