間違っているとして表示:小枝で次に画像は時々私はsymfonyで作成されたいくつかの画像は、それらが生成されている
$sql = "select id,nombre,descripcion,encode(imagen, 'base64') as imagen from data.servicios_mapa order by destacado DESC, fecha_creacion DESC LIMIT 4" ;
$stmt = $conn->prepare($sql);
$stmt->execute();
$mapas = $stmt->fetchAll();
$datos_mapa = array();
foreach($mapas as $m){
if($m['imagen'] != '' || $m['imagen'] != null){
$m['imagen'] = "data:image;base64,".$m['imagen'];
}else{
$m['imagen'] = "/imgs/no-image.jpg";
}
$datos_mapa[] = $m;
}
return $this->render('FrontendBundle:Default:index.html.twig', array("estructura"=>json_encode(array()),"datosmapas"=>$datos_mapa));
:私のコントローラでは、このコードでは
src="data:image;base64,/9j/4AAQSkZJRg... etc"
data-holder-rendered="true"
:
<img src="{{ mapa.imagen }}" class="img-responsive fix-height">
しかし、一つを左のようにそれらのいくつかは、誤って、diplayedされています
http://fotos.subefotos.com/5909f04a9cfa9be2c4b286d1b87727eco.png
リアソンとは何でしょうか?それらはすべて同じコードで生成されます。とき$m['imagen'] == null
または$m['imagen'] == ''
これが原因のSymfonyや小枝で、おそらくではなく、あなたのイメージはすでに不正な形式です。 – martin
どのようにわからないのですか?画像は "bytea"タイプとしてDBに保存されますが、一部の画像がチャンクされていて、他の画像がチャンク化されていない理由はありません。 – pmirnd