我是axios的新手,所以我需要帮助。我在laravel 5.3中使用axios上传图像文件但是axios没有将图像文件传递给服务器。这是我的axios代码。
if (empty($_POST['finalidade_imob']) || $finalidade_imob == "Escolha 1" ||
!in_array($_POST['finalidade_imob'], $fi_options)) {
$finalidade_imob = "Escolha 1";
$error++;
} else {
$finalidade_imob = $_POST['finalidade_imob'];
}
//on the end
if ($error !== 0) {
return false;
}
除文件本身外,提交整个表单数据。
答案 0 :(得分:0)
我认为在处理ajax文件上传时应该使用FormData()
对象。
let formData = new FormData();
this.form.append(ele.target.name, files[0])
axios.post('/postdata', formData)
.then(response => alert('Success'))
.catch(error => this.errors.record(error.response.data));