2017-01-30 102 views
0

我成功地將我的圖像保存在存儲文件夾中。 我的圖片路徑位於存儲文件夾「storage/app/」下方。 現在我想在視圖中顯示圖像,並且我想在那裏下載圖像。
對於顯示圖像我寫下面的代碼在視圖中,但圖像不顯示。 請幫我爲什麼沒有圖像顯示....存儲目錄圖像顯示在視圖中,也在laravel下載5.3

<img src="<?php echo asset('storage/'.$row->file_name.'/'); ?>" class="img-responsive" /> 

我下面的控制器功能。

public function store(Request $request) 
     { 
      $model = new FilesModel(); 

      if($request->file('file_name')) 
      { 
       $filename = $request->file_name; 
       $files = $filename->getClientOriginalName(); 
       Storage::disk('local')->put($files ,'centent'); 
       $model->file_name = $files ; 
      } 
      $model->save(); 
      return redirect('files'); 
     } 
+0

http://stackoverflow.com/questions/30191330/laravel-5-how-to-access-image-uploaded的重複存儲在視圖 –

+2

可能的[Laravel 5 - 如何訪問在視圖中的存儲上載的圖像?]的副本(http://stackoverflow.com/questions/30191330/laravel-5-how-to-access-圖像上傳在視圖中) –

回答

0

您正在使用asset()輔助函數來獲取保存在storage目錄中的文件。 通常asset()函數指向您的公共目錄,因此在這種情況下它正在尋找您的文件public/storage/app/file.ext。我建議你改變從asset()storage_path(),然後你可以訪問諸如圖像:

<img src="<?php echo storage_path('app/'.$row->file_name.'/'); ?>" class="img-responsive" /> 
+0

仍然沒有工作? – alex

+0

你可以嘗試檢查元素,並告訴我什麼img src看起來像? – xhulio

+0

alex

相關問題