1

我有一些问题,我想显示我的数据库中具有 BLOB 数据类型的图像,这是我的代码

var gambar  = new Array();

<?php include_once("koneksi.php"); 
$query3 = "SELECT a.gambarbyte from asset a";
$result3 = mysql_query($query3);
$coba1=array();
$i=0;
while ($row = mysql_fetch_array($result3, MYSQL_NUM)) {
    $coba1[$i]=$row[0];
$i++;  
}
?>
gambar = <?php echo json_encode($coba1); ?>;
var contentString = '';

//the Problem Is in Here

contentString +=  '<br><img src="data:image/jpeg;base64,'+ gambar[0] + ' />';
infoWindow.setContent(contentString);
infoWindow.setPosition(event.latLng);
infoWindow.open(map);

我想使用从数据库加载的图像为 infowindow 设置值 var contentstring,任何人都可以帮助

4

1 回答 1

2

您缺少“,src 没有结束。

contentString +=  '<br><img src="data:image/png;base64,'+ base64blob + '"/>';    

这是一个有效的 JSFiddle 演示:http: //jsfiddle.net/iambnz/B2ZF3

于 2013-07-16T12:47:14.573 回答