Загрузка файла Laravel 5.5.40 не работает - PullRequest
0 голосов
/ 02 июля 2018

Я успешно понизил laravel с 5.6 до 5.5.40. Но теперь у меня проблема: до того, как работало понижение входного файла laravel, теперь это не так. Когда я пишу $request->file('image'), он возвращает null. Я установил enctype, но все еще не работает. Эта же форма работала с Laravel 5.6! Только ввод с type="file" не работает. Кто-нибудь может мне помочь?

просмотр:

<form action="{{route('apply')}}" method="post" enctype="multipart/form-data">
    {{ csrf_field() }}
    <input type="file" name="image"/>
    <br>
    </br >
    <input type="submit" name="submit" value="Send"/>
</form >

в контроллере:

public function apply(Request $request)
{
    return $request->all();
}

Возвращает:

{
    "_token":"o3s4YrXK2L98gU3H6JWFGSWbPfCdm7Z4JsM5azK3",
    "submit":"Send",
    "image":{}
} 

1 Ответ

0 голосов
/ 02 июля 2018
 Try This code to upload a file      

              public function apply(Request $request)
              {  
                           $file = $request->image;
                          //getting timestamp
                           $timestamp = time().str_random(20);
                           $name = $timestamp. '-' .$file
                            ->getClientOriginalName();
                           $file->move(public_path().'/images/', $name);

               }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...