Я пытаюсь написать сценарий, который отправляет данные изображения контроллеру и сохраняет его, я получаю изображение с jQuery, затем создаю данные формы и отправляю его с помощью ajax, но в контроллере мой индекс не определен, Я стараюсь, чтобы сохранить изображение с $_FILES
, мой код: мой Ajax скрипт:laravel 5.2 отправить данные формы контроллеру с ajax
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
var title_image = $('#questionTitleImage').prop('files')[0];
var form_data = new FormData();
form_data.append('file', title_image);
$('#addQuestionLoader').show();
$.ajax({
url: '/imageUpload/',
type: 'GET',
data: form_data,
contentType: false,
processData: false,
success: function (data) {
console.log(data);
},
complete:function() {
$('#addQuestionLoader').hide();
}
});
И мой контроллер:
public function imageUpload(Request $request) {
if (0 < $_FILES['file']['error']) {
echo 'Error: ' . $_FILES['file']['error'] . '<br>';
} else {
move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
}
}
Пожалуйста, помогите мне завершить мой проект, если у вас есть лучший способ сохранить изображение с помощью ajax, пожалуйста, помогите мне.
сделать '' var_dump' на $ _FILES' вставить здесь – madalinivascu
в результат равен нулю –
примечание: это не будет работать ниже, чем ie10, как вы запускаете событие ajax? – madalinivascu