上传具有不同名称的图像但保留文件扩展名

时间:2017-03-22 17:04:02

标签: php laravel

当我使用表单保存图像时,我更改了文件名。一切都很好,除了文件扩展名。当我更改文件名时,扩展名丢失,文件在没有它的情况下保存。请帮我解决我的问题,我想存储图像扩展名。

这是我更新图片名称的代码。

$image = $request->file('image');

if ($image) {

    $imgPath = 'public/post-image/';
    $imgName = uniqid('img_');
    $store = $request->file('image')->storeAs(
        $imgPath, $imgName
    );

    $post->image = $imgName;

}

1 个答案:

答案 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;
}