我已成功将图片保存在存储文件夹中。 我的图片路径位于存储文件夹“ storage / app / ”下方。 现在我想在视图中显示图像,我也想在那里下载图像 为了显示图像,我在视图中的代码下面写,但图像没有显示。 请帮助我为什么图像不显示....
<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 :(得分: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" />