当我使用表单保存图像时,我更改了文件名。一切都很好,除了文件扩展名。当我更改文件名时,扩展名丢失,文件在没有它的情况下保存。请帮我解决我的问题,我想存储图像扩展名。
这是我更新图片名称的代码。
$image = $request->file('image');
if ($image) {
$imgPath = 'public/post-image/';
$imgName = uniqid('img_');
$store = $request->file('image')->storeAs(
$imgPath, $imgName
);
$post->image = $imgName;
}
答案 0 :(得分:1)
试试这个:
$image = $request->file('image');
if ($image) {
$imgPath = 'public/post-image/';
$imgName = uniqid('img_') . '.' . $image->extension();
$store = $image->storeAs($imgPath, $imgName);
$post->image = $imgName;
}