Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带参数的Axios Vuejs POST请求_Post_Vue.js_Axios - Fatal编程技术网

带参数的Axios Vuejs POST请求

带参数的Axios Vuejs POST请求,post,vue.js,axios,Post,Vue.js,Axios,我需要通过axios POST请求将文件发送到远程API,并使用以下参数:“操作”=>“x”和“文件”=>文件本身 该文件是pdf文件。 我试过这个: let formData = new FormData(); formData.append('operation', 'x'); formData.append('files', this.file); axios({ url: 'http://xxxxx', method: 'POST', data: formData

我需要通过axios POST请求将文件发送到远程API,并使用以下参数:“操作”=>“x”和“文件”=>文件本身

该文件是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方法,但效果不太好。我有什么地方做错了吗? 另外,我试过邮递员,它可以工作,所以它不是一个API问题。 谢谢。

也许这有帮助

axios.post(url,{params:{}).then().catch()
可能有帮助


axios.post(url,{params:{}).then().catch()
我认为头应该在配置对象中。那么:config:{headers:{….}}你能澄清一下它是如何“工作”的吗?您看到的错误/行为是什么?axios.post的方法不是吗?我认为你的语法有问题。这个.file到底是什么?该文件需要是用户先前选择的文件表单元素,看看这个示例,我认为头应该在配置对象中。那么:config:{headers:{….}}你能澄清一下它是如何“工作”的吗?您看到的错误/行为是什么?axios.post的方法不是吗?我认为你的语法有问题。这个.file到底是什么?该文件需要是用户先前选择的文件表单元素,请看这个示例