在laravel 5.3中使用axios上传图像文件

时间:2017-02-28 19:14:46

标签: javascript php laravel-5.3 axios

我是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;
}

除文件本身外,提交整个表单数据。

1 个答案:

答案 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));