laravel - 图片上传和显示问题

时间:2014-01-01 21:00:44

标签: laravel laravel-4

我有一个博客文章应用程序,我上传要与帖子本身一起显示的文件。我可以成功上传图片,但我无法显示它。

以下是我将其上传到应用程序中的文件夹的方式..

enter image description here

以下是我如何展示它.. enter image description here

我将图片上传到公共文件夹下的uploads文件夹。我将图像存储在数据库中,如下所示.. enter image description here

虽然我可以看到图像路径是正确的。我对正在生成的路径进行了回声,并且图像的路径是正确的。

如果有什么事我做错了,请你告诉我。

感谢

2 个答案:

答案 0 :(得分:2)

更改

$file = $file->move(public_path() . '/images/uploads',  $filename);

$file = $file->move('images/uploads',  $filename);

以上代码会将图片上传到public_path/images/uploads

在您的代码中,我可以看到您使用了图像目录的完整物理路径来显示图片。只有在您要上传图像时才需要物理路径。

尝试以下操作:

<img class="img-responsive" src="/images/uploads/{{ $post->thumbnail }}" >

答案 1 :(得分:0)

您将缩略图存储在帖子模型中,但正在尝试从博客模型中获取缩略图。请尝试使用$ blog-&gt; post-&gt;缩略图。 (如果你已经建立了关系)