Я попытался загрузить файл с компьютера в приложение 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, а также, что изображение файла должно быть сохранено в моем приложении, а имя файла я буду хранить в базе данных.