$ request-> file return null - Laravel - PullRequest
0 голосов
/ 21 марта 2019

Я попытался загрузить файл с компьютера в приложение Laravel и сохранить его на сервере XAMPP.К сожалению, каждый раз, когда я хочу проверить расширение файла, используя $request->file, он всегда возвращает мне значение null.

Но когда я пытался отладить, я видел имя файла с этим именем, которое я загрузил из своей системы.

Вот код от внешнего интерфейса:

<form action="{{action('CompaniesSettingController@update', $edit_info->id)}}" method="post",enctype="multipart/form-data">

<div class="p-image">
    <i class="fa fa-camera upload-button"></i>
    <input class="file-upload" name="company_profile" type="file" id="" accept="image/*"/>
</div>

Вот код контроллера:

dd($request->all());  
$filenameWithExt = $request->file('company_profile')->getClientOriginalName();

Вот что я получил от dd

array:12 [▼

  "company_profile" => "myimage.jpg"
  "name" => "App Name"
  "email" => "myapp@gmail.com"
  "phone_number" => "12345678"
  "company_overview" => "dfsa"
  "mission" => "dfs"
  "working_evn" => "fgsd"
  "company_ach" => "dfsgdfs"
  "facebook" => "dfsg"
  "linkedin" => "dsf"
  "website" => "sdfsfdg"
 ]

Как вы можете видеть файл, который я загрузил с именем "company_profile" => "myimage.jpg".Итак, я хочу получить это имя изображения, но оно возвращает null, а также, что изображение файла должно быть сохранено в моем приложении, а имя файла я буду хранить в базе данных.

1 Ответ

1 голос
/ 21 марта 2019

Удалите запятую после атрибута method="post" и добавьте пробел.

Изменить эту строку:

<form action="{{action('CompaniesSettingController@update', $edit_info->id)}}" method="post",enctype="multipart/form-data">

до

<form action="{{action('CompaniesSettingController@update', $edit_info->id)}}" method="post" enctype="multipart/form-data">

А затем проверьте dd($request->all()), чтобы убедиться, что это не строка против company_profile.

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