Я пытаюсь загрузить изображение из вызова ajax на свой сервер (на laravel).
Это мой серверный код:
if (Input::hasFile('flyer')){
Log::info('WORK!');
$file = Input::file('flyer');
$file->move('uploads', $file->getClientOriginalName());
}
Как видите, я установил журнал, чтобы понять, был ли загружен мой файл или нет ... но мой файл журнала говорит, что это не так ...
Мой код формы:
{{ Form::open(array('url' => 'new_event', 'id' => 'newEvent', 'files' => true)) }}
//some fields...
{{ Form::file('flyer', array('class' => 'form-control', 'id'=>'inputImage')) }}
// some other fields
{{ Form::close() }}
и вот мой вызов ajax:
$('#newEvent').submit(function() {
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(response) {
$('#content').html(response);
}
});
return false;
});
Наконец, вот мои пост-данные (из консоли разработчика google), когда я публикую свою форму:
_token:bqyiuQwtYEEs0tvhBcndi4ylsVPPi2FpYhGPLxKQ
title:sdfgsdf
description:sdfgsdf
activated_at:23/04/2015
expire_on:24/04/2015
contact:a name
phone:+387646
email:[email protected]
push:1
Как видите, от моего файла изображения (флаера) не осталось и следа ... почему?