Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony3:在web/cache/media文件夹中显示图像_Php_Symfony_Liipimaginebundle - Fatal编程技术网

Php Symfony3:在web/cache/media文件夹中显示图像

Php Symfony3:在web/cache/media文件夹中显示图像,php,symfony,liipimaginebundle,Php,Symfony,Liipimaginebundle,我正在使用ImageBundle,我正在尝试显示一个经过过滤的图像 我的树枝代码如下: <img src="{{ currentProfileImage|default|imagine_filter('my_thumb') }}" /> 您似乎忘记添加路由,如中所述: 使用此捆绑包时,您不能直接访问图像。您将获得ImagineBundle操作的url,该操作将检查文件是否存在于缓存文件夹中(这意味着它已经生成),如果不存在,它将创建一个。这已添加到我的routing.yml文件中:

我正在使用ImageBundle,我正在尝试显示一个经过过滤的图像

我的树枝代码如下:

<img src="{{ currentProfileImage|default|imagine_filter('my_thumb') }}" />

您似乎忘记添加路由,如中所述:


使用此捆绑包时,您不能直接访问图像。您将获得ImagineBundle操作的url,该操作将检查文件是否存在于缓存文件夹中(这意味着它已经生成),如果不存在,它将创建一个。

这已添加到我的routing.yml文件中:_liip_imagine:resource:“@LiipImagineBundle/Resources/config/routing.xml”Composer没有创建任何新包(LiipImagineBundle)在我的src/文件夹中。它只是在vendor/liip文件夹中添加了文件。这正常吗?(我正在使用Symfony3)是的。这就是它的工作原理。如果仍然不起作用,请编辑您的问题并添加LiipImagineBundle配置。还要检查文件系统中是否存在该文件(请注意,生成的文件可能不会存储在公共目录中)。我添加了配置,它与cookbook中的配置相同,该文件存在于缓存文件夹中,并按应有的大小调整大小。我只能通过将文件移动到web/bundles/folder中才能看到这一点。我现在唯一的问题是,我无法访问缓存文件夹中的文件。您是否尝试过URL
http://www.example.com/bundles/templates/uploads/images/my_folder/01c2b593148119e2dbcf40fef147542b.jpeg
?这是原始图像,没有调整大小,可以正常工作。我想显示we/cache/media中已调整大小的图像。。。文件夹。
<img src="/bundles/templates/uploads/images/my_folder/01c2b593148119e2dbcf40fef147542b.jpeg" />
<img src="http://www.example.com/media/cache/my_thumb/bundles/templates/uploads/images/my-folder/01c2b593148119e2dbcf40fef147542b.jpeg" />
liip_imagine:
resolvers:
   default:
      web_path: ~

filter_sets:
    cache: ~
    my_thumb:
        quality: 75
        filters:
            thumbnail: { size: [120, 90], mode: outbound }
# app/config/routing.yml

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"