Symfony2中的图像

时间:2014-10-02 13:03:00

标签: php image symfony assets

我是Symfony 2的新手,我需要你的帮助。我想将用户上传的图片输出到web/uploads/photos。但是我不知道如何访问这些文件,总是得到404 error。我看了这个页面: sf 1sf 2,以及有关stackoverflow的一些文章,但我真的没有回答。请问有人可以解释我是怎么做到的吗?

这是一些代码(可能很有用)。

在控制器中获取路径:

$pathToImages = $this->get('kernel')->getRootDir() . '/../web';

尝试在视图中获取图片:

<img src="{{ pathToImages }}/uploads/car_photos/{{ carPhotos.path }}">

2 个答案:

答案 0 :(得分:5)

你可以使用

<img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" />

如果图像文件夹位于网络文件夹下

答案 1 :(得分:2)

您可以使用资产帮助程序生成路径。

例如,路径助手直接进入您的网络文件夹。

<img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" />