laravel - Laravel 保存时有时会生成一个带有图片名称的文件夹
问题描述
我将图像保存在 laravel 存储文件夹中,基本上我所有的代码都是这个
$image = $request->file('image');
$ext = $image->getClientOriginalExtension();
$name = Hash::make(Carbon::now()) . '.' .$ext;
$image->storeAs('public/images/tmp', $name);
我怎样才能避免呢?
解决方案
您的哈希正在生成一个/
创建文件夹的字符。我建议使用 uuid 而不是 Hash:
$image = $request->file('image');
$ext = $image->getClientOriginalExtension();
$name = uniqid() . '.' .$ext;
$image->storeAs('public/images/tmp', $name);
推荐阅读
- python - 用一个函数更新不同的类属性
- python-3.x - Matplotlib 刻度标签精度
- listview - Blueprism - 获取所有项目 - 字段名称重复
- javascript - Angular 2下拉菜单第一个选项没有出现
- asp.net-mvc - 如何在地图中显示气泡的文本
- statsmodels - 如何选择在 statsmodels 回归摘要中打印哪些系数
- android - 当您包含两次相同的布局时如何使用综合属性
- scala - 无法在 Cassandra 中将字符串数组转换为 blob
- python - 如何在python中逐行查找列中的任何单词是否与另一列中的任何单词匹配
- android - 没有从响应发布方法 volley android 中获取值