我需要將圖像存儲在登錄用戶的後端。存儲的圖像需要受到保護,並且從外部(公共)不可見。我爲此選擇了一個「存儲」文件夾。Laravel訪問公用文件夾外的圖像
我在我的控制器想出了這一點:
public function update(Request $request, $id)
{
//Show the image
echo '<img src="'.$_POST['img_val'].'" />';
//Get the base-64 string from data
$filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);
//Decode the string
$unencodedData=base64_decode($filteredData);
//Save the image
$storagepath = storage_path('app/images/users/' . Auth::user()->id);
$imgoutput = file_put_contents($storagepath.'/flyer.png', $unencodedData);
return view('backend.flyers.index')->withImgoutput($imgoutput)
//->withStoragepath($storagepath);
}
擊中保存按鈕,觸發更新()我可以看到在我看來,圖像,它也存儲在後我文件夾(當前用戶= 10)「存儲/應用程序/圖像/用戶/ 10/flyer.png」
我的問題是我如何訪問圖像路徑? 我想用img src =「」>顯示存儲的圖像。我不知道該怎麼把裏面的 「SRC = ...」
你確定你通過任何基本的PHP/Laravel去讀數? –
這沒有幫助 – Mamulasa
實際上,您正在使用Laravel中不存在的函數。你的代碼顯示缺乏信息。我真的會建議在通過一個新的應用程序之前通過一些PHP和Laravel的閱讀材料。 –