Reputation: 31
How can i upload a file and save the file using using original file name ? Here my controller code ?
public function store(Request $request)
{
//Validate request data
$request->validate([
'name' => 'required',
'file' => 'required|mimes:pdf|max:50000',
'category' => 'required',
'year' => 'required|integer'
]);
$file = $request->file
$filename = Storage::disk('public')->putFile('regulations', $file);
Document::create([
'name' => $request->name,
'file' => $filename,
'category' => $request->category,
'year' => $request->year
]);
//redirect with success
return redirect()->back()->with('success', 'Done!');
}
Upvotes: 0
Views: 281
Reputation: 66
Try this
$file = $request->file('file');
$file->getClientOriginalName();
Upvotes: 1