In Laravel 5.2
Use the request and it is already present in the application file in an array of aliases
Get the original file name
$request->file('upfile')->getClientOriginalName();
To get the file name without extension
basename($request->file('upfile')->getClientOriginalName(), '.'.$request->file('upfile')->getClientOriginalExtension());
Sethu source share