我正在使用liipImagineBundle,但我无法让它工作。所有的安装都是正确的,但是当我尝试应用过滤器时,解析器不会创建映像。
<img src="{{ asset('bundles/xy/uploads/images/default/default.png') | imagine_filter('thumb_50x50') }}" />生成的html代码:
<img src="http://social.lh.com/app_dev.php/media/cache/resolve/thumb_50x50/bundles/xy/uploads/images/default/default.png">如果我打开一个控制台并呼叫
php app/console liip:imagine:cache:resolve bundles\xy\uploads\images\default\default.png在此之后,它运行良好,因为现在创建了/media/cache/./default.png。但每次上传需要缩略图的图片时,我都不想从控制台调用它。
我试着用以下方法从控制器中完成:
$imagemanagerResponse = $this->container
->get('liip_imagine.controller')
->filterAction(
$this->getRequest(),
'bundles\xy\uploads\images\default\default.png',
'thumb_50x50'
);但是,我得到了错误:无法猜测mime类型,因为没有猜测器可用(您启用了php_fileinfo扩展吗?)?
这很奇怪,因为我在php.ini中启用了这个扩展。
有人有什么建议吗?还有其他方法是symfony2来创建图片的缩略图吗?
发布于 2015-02-16 06:17:09
您的代码很好,请尝试通过以下方法进行调查:
希望能帮上忙
https://stackoverflow.com/questions/28266907
复制相似问题