laravel - 使用 laravel 上传图片文件时设置名称
问题描述
我正在将图片上传到 laravel 中的 minio。
Storage::cloud()->put('image', $request->file, 'public');
上传成功,但它正在保存随机名称..现在我想为它分配名称,我该怎么办。
随机名称上传:LD7fBO5seB8KMbYFS8wNafjK73hfA7lyUPAarGme.jpg
给我一些想法。谢谢
解决方案
简单^^。更改put
为putFileAs
$data = $request->file;
$originalName = pathinfo($data->getClientOriginalName(), PATHINFO_FILENAME);
$fileName = $originalName . '-' . $data->guessExtension();
Storage::cloud()->putFileAs('image', $request->file, $fileName, 'public');
推荐阅读
- javascript - 为什么indexedDB在添加到数据库时会跳过一些数据?
- node.js - 如何在独立服务器上托管 React 应用程序
- r - 如果我只有月份和年份,则比较 R 中的日期
- java - 使用 openFileInput(Uri) 和多线程打开多个文件
- r - 跨数据帧执行数学函数
- text - 使用 sed 命令删除特定行中的所有数字
- python - 如何计算一列的持续时间,按另一列(Python 或 R)分组
- python - 使用 Boto3/Python3 按列分隔将 s3 迭代写入 csv 文件
- javascript - 向 JS 文件动态添加参数(缓存清除)不会导致重新加载
- java - 休眠:如果某个字段存在某个值,则无法更新为新值