带参数的Axios Vuejs POST请求

时间:2018-09-24 18:44:41

标签: post vue.js axios

我需要通过axios POST请求将文件发送到具有以下参数的远程API:'operation'=>'x'和'files'=>文件本身。

该文件是pdf文件。 我尝试过:

let formData = new FormData();

formData.append('operation', 'x');

formData.append('files', this.file);

axios({

  url: 'http://xxxxx',

  method: 'POST',

  data: formData,

  headers: {

    Accept: 'application/json',

    'Content-Type': 'multipart/form-data'

     }

    }).then(response => {

      console.log(response);

    })

    .catch(error => {

      console.log(error);

    });

}

但是我无法使它工作。我也尝试过在formData上使用set方法,但是它也不起作用。我在做错什么吗? PS。我尝试使用POSTMan,它可以正常工作,所以这不是API问题。 谢谢。

1 个答案:

答案 0 :(得分:1)

也许有帮助

axios.post(url, {params: {}}).then().catch()