try this please
$logo_extension=Input::file('logo')->extension();
or dd after this what you get?
$logo_extension=Input::file('logo')->getClientOrriginalExtension();
dd($logo_extension);
Hello dear, i want to upload my website logo to file but it says unvalid file extension. I tried this, can you please help me? :)
public function post_settings(Request $request) { if(isset($request->logo)) { $validator=Validator::make($request->all(),[ 'logo'=>'mimes:jpg,jpeg,gif,png', ]);
if($validator->fails())
{
return response(['situation'=>'error','title'=>'There is an error','content'=>'Unvalid file extension']);
}
$logo=Input::file('logo');
$logo_extension=Input::file('logo')->getClientOrriginalExtension();
$logo_name='logo.'.$logo_extension;
Storage::disk('uploads')->makeDirectory('img');
Image::make($logo->getRealPath())->resize(222,108)->save('uploads/img/'.$logo_name);
}
try{
unset($request['_token']);
if(isset($request->logo))
{
unset($request['old_logo']);
Setting::where('id',1)->update($request->all());
Setting::where('id',1)->update(['logo'=>$logo_name]);
}
else{
$old_logo=$request->old_logo;
unset($request['old_logo']);
Setting::where('id',1)->update($request->all());
Setting::where('id',1)->update(['logo'=>$old_logo]);
}
return response(['situation'=>'success','title'=>'Succesful','content'=>'Process is completely done!']);
}
catch (\Exception $e)
{
return response(['situation'=>'error','title'=>'There is an error','content'=>'Process is okay!!!!']);
}
}
Please or to participate in this conversation.