Witam!
Mam problem z przesałaniem ajaxem pola formularza typu input.
Celem moim jest w reakcji na klkiniecie w pole input i wybranie grafiki, przeslac ja na serwer do katalogu tmp a nastepnie wyswietlic ten plik w <img>
w tym celu napisalem prosta fukcje w js:
$("#photo").change(function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
method: "POST",
url: "http://localhost/page/public/admin/page/marks/file_ajax",
// data: data,
data: $("#form_mark").serialize(),
mimeType: "multipart/form-data",
})
.done(function (msg) {
$("#page").html(msg);
// alert(msg);
});
})
Problem w tym, ze w metodzie kontrolera plik jest nie widoczny
$image = $request->file('photo');
ale pozostałe pola sa widoczne: $request->nazwa_pola
i faktycznie podglądając dd($request) #convertedFiles: [] jest puste
Dodam, ze sam zapis formularza do bazy, ktore jest reakcja na zwykly submit formularza dzila jak najbardziej poprawnie i plik znajduje sie w docelowym katalogu
Z góry dziękuje za pomoc