我的图像表中有一个Blob列。保存图像,通过命令提示符将图像显示为图像名称,通过转储将其显示为流资源。
我想显示与报价有关的图像,但我没有显示图像,只是alt。
控制器
_b
树枝
_c
Chrome开发者工具
// Images
$imgs=$imR->findAll();
$img=array();
foreach ($imgs as $i) {
$img[]=base64_encode(stream_get_contents($i->getImage()));
}
for ($i=0; $i < sizeof($imgs); $i++) {
$imgs[$i]->setImage($img[$i]);
}
编码前转储
{% for pic in imgs %}
{% if pic.Offer.id == part.id %}
<img alt="Embedded Image" src="data:image/jpeg;base64, {{pic.Image}}"/>
{% endif %}
{% endfor %}
}
编码后转储
<img alt="Embedded Image" src="data:image/jpeg;base64, ZmlsZS01ZDQzZmE0NzRiNmI4LmpwZWc=">
有什么想法为什么图像不能正确显示? 图片扩展名:jpeg
答案 0 :(得分:0)
解决了删除基本编码的问题
控制器
id
树枝
php artisan migrate
现在正确显示。
感谢您提出错误的建议