我是Symfony 2的新手,我需要你的帮助。我想将用户上传的图片输出到web/uploads/photos
。但是我不知道如何访问这些文件,总是得到404 error
。我看了这个页面:
sf 1,
sf 2,以及有关stackoverflow的一些文章,但我真的没有回答。请问有人可以解释我是怎么做到的吗?
这是一些代码(可能很有用)。
在控制器中获取路径:
$pathToImages = $this->get('kernel')->getRootDir() . '/../web';
尝试在视图中获取图片:
<img src="{{ pathToImages }}/uploads/car_photos/{{ carPhotos.path }}">
答案 0 :(得分:5)
你可以使用
<img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" />
如果图像文件夹位于网络文件夹下
答案 1 :(得分:2)
您可以使用资产帮助程序生成路径。
例如,路径助手直接进入您的网络文件夹。
<img src="{{ asset('uploads/car_photos/' ~ carPhotos.path) }}" />