2017-03-22 90 views
0

當我使用我的表單保存圖像時,我更改了文件名。除文件擴展名之外,一切都很好當我更改文件名時,擴展名缺失,文件保存不用。請幫我解決我想要存儲圖像擴展的問題。以不同的名稱上傳圖片,但保留文件擴展名

這是我的代碼,我更新圖像名稱。

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

if ($image) { 

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

    $post->image = $imgName; 

} 

回答

1

試試這個:

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

if ($image) { 

    $imgPath = 'public/post-image/'; 
    $imgName = uniqid('img_') . '.' . $image->extension(); 
    $store = $image->storeAs($imgPath, $imgName); 
    $post->image = $imgName; 
} 
+0

小修改,它的偉大工程:)謝謝 '$ imgName = uniqid( 'IMG_')。 '' 。 $ image-> extension();' – kuchar

+0

很高興幫助,歡呼!我還會編輯並更正我的答案 – Paras

相關問題