Javascript PHP二进制图像(id,blob二进制数据)数组到Java脚本

Javascript PHP二进制图像(id,blob二进制数据)数组到Java脚本,javascript,php,binary,blob,Javascript,Php,Binary,Blob,我有一个PHP数组,其中包含id和blob图像二进制数据 $mapImages = $mapImages."['".$row['_URI']."','".$imageRow['VALUE']."],"; 当我将此数组回显到java脚本变量中时: var mapImages = [<?php echo $mapImages; ?>]; var-mapImages=[]; Java脚本中断。。。最后,我想使用这些ID在谷歌地图上正确放置图像 在php中使用base64编码使其正常工

我有一个PHP数组,其中包含id和blob图像二进制数据

$mapImages = $mapImages."['".$row['_URI']."','".$imageRow['VALUE']."],";
当我将此数组回显到java脚本变量中时:

var mapImages = [<?php echo $mapImages; ?>];
var-mapImages=[];

Java脚本中断。。。最后,我想使用这些ID在谷歌地图上正确放置图像

在php中使用base64编码使其正常工作

base64_encode($imageRow['VALUE'])
这将把用于安全回显/打印的二进制值准备到javascript变量中。因为这已经是base64编码的,所以我们可以使用以下方法从它生成图像

"<img height='200' width='200' src='data:image/jpeg;base64,"+mapImages[valJ][1]+"'/>"
“”

希望这有帮助

你有什么错误?此外,您可以考虑自己构建字符串,IdEk是IDE控制台(ApTANA)上的所有ID和二进制数据,在Chrome浏览器中,我根本没有输出,好像它正在做它应该做的事情。但是,我有没有办法安全地将这个php数组(id,二进制数据)解析成JavaScript?有没有不接受
data:image/*;base64,…
?这看起来很有趣!虽然已经很晚了,但我在FF和Chrome上测试了这个功能,它很有效,不能对IEF说同样的话。如果我读到的关于“数据URL”的内容是正确和最新的,那么IE也支持它。DataURL看起来真的很方便!