【问题标题】:Images in Symfony2Symfony2 中的图像
【发布时间】:2014-10-02 13:03:00
【问题描述】:

我是 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 }}">

【问题讨论】:

    标签: php image symfony assets


    【解决方案1】:

    你可以使用

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

    如果图像文件夹位于 web 文件夹下

    【讨论】:

    • 符号~是什么意思?
    • 这就是像“.”一样的树枝串连接。在默认 php 中
    【解决方案2】:

    您可以使用 asset 帮助器来生成路径。

    例如,路径助手会直接转到您的网络文件夹。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2014-05-01
      相关资源
      最近更新 更多