您好我曾经将我的图像存储为数据。它看起来像Here is the code
String json = Your Json
JSONObject root = new JSONObject (json);
JSONArray array = root.JSONArray("schedulePlan") ;
for( int i =0;i<array.length;i++){
JSONObject obj= array .JSONObject (i);
JSONArray booking_details= obj.JSONArray("booking_details") ;
String patientName= booking_details.getString("patientName");
String patientAddress= booking_details.getString("patientAddress");
}
。我能够使用以下代码从这些数据生成图像:
"‰PNG IHDRÂæÉ0†"
该代码位于名为generateThumbnailXL.php的文件中,我会将其放在图像的src中,图像将完美生成。我最近切换到使用Base64图像数据,我只是将base64数据放入src中,图像生成完美。问题是当有人在Facebook上分享我的文章时,缩略图没有显示,因为Facebook不喜欢使用Base64。我需要一些方法将base64转换为include_once "mysql_connect.php";
if(isset($_GET['id'])){
$id = mysql_real_escape_string($_GET['id']);
$query = mysql_query("SELECT * FROM `entree` WHERE `realID` = '$id'");
while($row = mysql_fetch_assoc($query)){
$imageData = $row["thumbXL"];
$imageType = $row["imageext"];
}
if($imageType == "image/png"){
header("content-type: image/png");
}else if($imageType == "image/jpeg"){
header("content-type: image/jpeg");
}else{}
if(!($imageData == null)){
echo $imageData;
}else{
}
}else{
}
之类的东西,然后像上面的代码一样回应它。我怎样才能做到这一点?我在Google上进行了研究并找到了一点帮助,没有什么对我有用。
答案 0 :(得分:0)
假设你有类似的东西: -
<?php
// $imgData contains base64 encoded data of image
$imgData = <<< EOFILE
R0lGODlhogBxAPcAA......0zEREAA7
EOFILE;
header("Content-type: image/png");
echo base64_decode($imgData);
exit();
你会看到图像。