我想在snappy生成的pdf中添加一个图像,但什么都没有出现
在我的树枝上:
我在我的数据库中保存文件的名称,survey.event.image包含图像的名称
<div style="margin-top: 26px; width: 200px">
<img src="{{ asset('uploads/imagesFile/'~survey.event.image) }}" id="imgEvent">
</div>
我启用了images => true
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html,array(
'default-header'=>null,
'encoding' => 'utf-8',
'images' => true,
'enable-javascript' => true,
'margin-right' => 7,
'margin-left' =>7,
'javascript-delay' => 5000
)),
200,
array(
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'attachment; filename="file1.pdf"'
)
);
尝试使用absolute_url
获取绝对资产网址
<div style="margin-top: 26px; width: 200px">
<img src="{{ absolute_url(asset('uploads/imagesFile/'~survey.event.image)) }}" id="imgEvent">
使用absolute = true作为图像的路径。
<img src="{{ asset('uploads/imagesFile/'~survey.event.image, , absolute=true) }}" id="imgEvent">
也许图像路径错误,试试这个:
<div style="width: 200px; height: auto;">
<img src="{{ pathToWeb }}/uploads/imagesFile/image.jpg" alt="img">
</div>
并在config.yml中添加:
# Twig Configuration
twig:
globals:
pathToWeb: "%kernel.root_dir%/../web"