我尝试显示上传到我的存储/应用程序目录中的图像。我成功地可以在存储中上传图像,但是当我尝试检索它时显示图像已损坏。 要检索,我的功能是:
public function getUserImage($filename)
{
$file = Storage::disk('local')->get($filename);
return new Response($file, 200);
}
我的观点:
<img src="{{route('image.show',['filename'=>'123.jpg'])}}"/>
当我尝试显示图像时,它显示状态200(无法加载响应数据)但图像未显示。只显示损坏的图像。 我不知道我错过了什么。你能给我任何建议吗? 提前致谢
答案 0 :(得分:1)
如果要发送图像进行查看
在您的控制器中:
public function index()
{
// get the filename from somewhere
$filename = getFilename();
$file = Storage::disk('local')->get($filename);
return View::make('your_view')
->with('file', $file);
}
在你看来
<img src="/path_where_is_the_file/{{$file}}" />
希望它有所帮助!
答案 1 :(得分:0)
发送文件名以查看和使用这样的src
SRC = '/文件路径/ filename.jpg'