我有一個PHP數組與id和blob圖像二進制數據。PHP二進制圖像(id,blob二進制數據)數組到Java腳本
$mapImages = $mapImages."['".$row['_URI']."','".$imageRow['VALUE']."],";
當我贊同這個數組到Java腳本變量:
var mapImages = [<?php echo $mapImages; ?>];
Java腳本的突破......最後,我想用這些ID的正確放在谷歌地圖的圖像。
我有一個PHP數組與id和blob圖像二進制數據。PHP二進制圖像(id,blob二進制數據)數組到Java腳本
$mapImages = $mapImages."['".$row['_URI']."','".$imageRow['VALUE']."],";
當我贊同這個數組到Java腳本變量:
var mapImages = [<?php echo $mapImages; ?>];
Java腳本的突破......最後,我想用這些ID的正確放在谷歌地圖的圖像。
得到它在php中使用base64編碼工作。
base64_encode($imageRow['VALUE'])
這將準備安全回聲/打印到JavaScript變量的二進制值。由於這已經是base64編碼,我們可以通過以下方式使用它生成圖像。
"<img height='200' width='200' src='data:image/jpeg;base64,"+mapImages[valJ][1]+"'/>"
希望這有助於!
有沒有不接受'data:image/*; base64,...'的瀏覽器?這看起來很有趣! –
它的後期,但我測試了FF和Chrome,它的工作,不能說相同的IE – Ayub
如果我讀到有關「數據網址」是正確的和最新的,那麼IE也支持它。 DataURL看起來非常方便! –
你會得到什麼錯誤?另外,您可以考慮['json_encode'](http://www.php.net/manual/en/function.json-encode.php),而不是自己構建字符串。 – Passerby
它在IDE的控制檯(Aptana)上回顯了所有的ID和二進制數據,在Chrome瀏覽器中我根本沒有輸出,好像它正在做它應該做的事情。然而,有沒有什麼辦法可以解析這個PHP數組(id,二進制數據)到JavaScript安全? – Ayub