【发布时间】:2019-01-24 13:00:01
【问题描述】:
我正在使用 formdata 和 axios 上传图片。我在后端使用 symfony,我需要同时访问我的图像文件和其他参数。这是我的 axios 代码。
axios.post(testUp, { data: formData, ad: 12 }, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(response => {
});
这是我的 symfony 代码。
/**
* @Route("/test_up", name="test_up", methods={"GET","POST"})
*/
public function testUp(Request $request, CarRepository $carRepository) {
dd($request->files->all());
}
不幸的是,我得到了 null 作为输出。我从上传的图像中获取表单数据,它是一个表单数据对象。如果我这样做但需要两个参数,它会起作用。
axios.post(testUp, formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(response => {
alert('*');
console.log(response);
});
但我也需要发送其他参数。
【问题讨论】: