带参数的Axios Vuejs POST请求
我需要通过axios POST请求将文件发送到远程API,并使用以下参数:“操作”=>“x”和“文件”=>文件本身 该文件是pdf文件。 我试过这个:带参数的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
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到底是什么?该文件需要是用户先前选择的文件表单元素,请看这个示例