Laravel: загрузка файла не работаетPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Laravel: загрузка файла не работает

Сообщение Гость »

Я пытаюсь загрузить изображение через HTML-форму в Laravel 5.5. Я включил атрибут enctype="multipart/form-data", но ничего не происходит.

Код формы:

Код: Выделить всё

{{ csrf_field() }}

Main photo






Submit



Код маршрута (web.php):

Код: Выделить всё

Route::post('smartphones/entry', 'HomeController@s_submit')->name('s_submit');
Код контроллера:

Код: Выделить всё

public function s_submit() {
if (Input::hasFile('m_photo')) {
// doing something
}

else {
echo 'Nothing happened';
}
}
Когда я отправляю форму, появляется сообщение «Ничего не произошло».

Интересно, что когда я это делаю :

Код: Выделить всё

public function s_submit(Request $request) {
$input = Input::all();
dd($input);
}
Понятно:

Код: Выделить всё

array:1 [
"m_photo" => UploadedFile {#210 ▶}
]
Похоже, что изображение передается, но я не могу его получить. Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/484 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»