BasDSasr
BasDSasr

Reputation: 31

how to save pdf with original file name (Laravel)

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

Answers (1)

jayanada
jayanada

Reputation: 66

Try this

$file = $request->file('file');

$file->getClientOriginalName();

Upvotes: 1

Related Questions