2017-09-13 72 views
0

我已經搜索過,並且未找到對此問題的答案。干預圖像源在更新上不可讀

那麼,我正在使用干預與laravel 5.5上傳照片。 當我create一個新的食譜(在我的情況),所有工作和照片成功上傳。

這是最初的上傳代碼:

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

$frontImageName = md5(time()) . '.' . $front_image 
        ->getClientOriginalExtension(); 

$locationfi = public_path('photos/front/' . $frontImageName); 

Image::make($front_image) 
    ->resize(454,340) 
    ->insert(public_path('photos/logo.png'),'bottom-right') 
    ->save($locationfi); 

$recipe->front = $frontImageName; 

所有標準的東西。 但是,當我嘗試edit的配方,我得到Image source not readable。 這是重新上傳代碼:

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

     $frontImageName = md5(time()).'.'.$front_image 
         ->getClientOriginalExtension(); 

     $location = public_path('photos/front/'.$frontImageName); 

     Image::make($front_image)->resize(690,517) 
      ->insert(public_path('photos/tk.png'),'bottom-right') 
     ->save($location); 

     //update the database 
     $recipe->front=$imageName; 

我用enctype="multipart/form-data"兩種形式,爲創建和更新。 在更新表單上我也使用{{method_field('PUT'}}

我在這裏失蹤了什麼?謝謝。

+0

你正在使用哪個版本的php? –

+0

我使用的是PHP 7. @sunitiyadav – GabMic

回答

0

我已經解決了這個問題。他們說,「對於小事來說總是這樣」。 當我插入徽標圖像時,我提到一個不存在的phtoto。這就是爲什麼它顯然給了我錯誤。