【问题标题】:Axios Config not showing OnUploadPorgress on my repsonseAxios Config 未在我的回复中显示 OnUploadProgress
【发布时间】: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


【解决方案1】:

感谢@cdoshi

我找到了解决方案,它正在工作

通过在配置之外执行 OnUploadProgress 函数,它可以正常工作

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 2021-02-08
    • 2017-04-26
    • 2021-03-05
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    相关资源
    最近更新 更多