0

I'm working on uploading pictures to minio in laravel.

Storage::cloud()->put('image', $request->file, 'public');

Upload was successful, but it is saving random name.. now i want to assign name to it, what should i do.

Random name upload : LD7fBO5seB8KMbYFS8wNafjK73hfA7lyUPAarGme.jpg

Give me ideas.Thanks

json
  • 67
  • 4
  • 15

1 Answers1

0

Simple ^^. Change put to putFileAs

    $data = $request->file;
    $originalName = pathinfo($data->getClientOriginalName(), PATHINFO_FILENAME);
    $fileName = $originalName . '-' . $data->guessExtension();
    Storage::cloud()->putFileAs('image', $request->file, $fileName, 'public');