Laravel - 使用存储上传图像时的自定义名称

时间:2017-06-17 21:09:37

标签: php laravel file-upload laravel-5

我正在尝试使用laravel Storage上传文件,即

$request->file('input_field_name')->store('directory_name');

但是它使用随机字符串名称将文件保存在指定目录中。

现在我想用自定义名称保存上传的文件,即

current/badge-group-${badge_group_id}/badge-${badge_id}/${imageName}

使用实际文件名。实现此功能的最快,最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

https://laravel.com/docs/5.4/requests#storing-uploaded-files

您可以直接对请求对象中的文件执行操作,然后调用storeAs()指定文件名

$request->file('input_field_name')->storeAs('directory_name');