使用 laravel 上传图像文件时设置名称

Set name when uploading image file with laravel

我正在 laravel 上传图片到 minio。

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

上传成功,但是保存的是随机的名字..现在我想给它起名字,怎么办

随机名称上传:LD7fBO5seB8KMbYFS8wNafjK73hfA7lyUPAarGme.jpg

给我ideas.Thanks

简单^^。将 put 更改为 putFileAs

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