Php 如何从mysql表中获取img并对其进行编码,然后将其作为JSON发送到android
我想从mysql记录中获取一个imgs。 我读过如何将其发送到android,我意识到必须将其编码到base64,然后在android中解码 所以我只想知道如何从表中提取img并解码它? 我不想使用url()并发送它!我只想把解码字符串发送到android 这是我的php代码Php 如何从mysql表中获取img并对其进行编码,然后将其作为JSON发送到android,php,android,image,encode,Php,Android,Image,Encode,我想从mysql记录中获取一个imgs。 我读过如何将其发送到android,我意识到必须将其编码到base64,然后在android中解码 所以我只想知道如何从表中提取img并解码它? 我不想使用url()并发送它!我只想把解码字符串发送到android 这是我的php代码 **<?php $response = array(); require_once __DIR__ . '/db_connect.php'; $obj = new DB_CONNECT(); $con=$ob
**<?php
$response = array();
require_once __DIR__ . '/db_connect.php';
$obj = new DB_CONNECT();
$con=$obj->connect();
$result =mysqli_query($con,"SELECT * FROM doctors ");
if (!empty($result)) {
if (mysqli_num_rows($result) > 0) {
$result = mysqli_fetch_array($result);
$product = array();
$product["d_id"] = $result["d_id"];
$product["name"] = $result["name"];
$product["major"] = $result["major"];
$product["clinic"] = $result["clinic"];
$product["img"] = $result["img"];
$response["success"] = 1;
$response["product"] = array();
array_push($response["product"], $product);
echo json_encode($response);
} else {
$response["success"] = 0;
$response["message"] = "No data found";
echo json_encode($response);
}
} else {
$response["success"] = 0;
$response["message"] = "No data found";
echo json_encode($response);
}
?>**
****
看起来您只需更改$product[“img”]=$result[“img”];到$product[“img”]=base64_encode($result[“img”]) 看起来您只需更改$product[“img”]=$result[“img”]
到$product[“img”]=base64encode($result[“img”])代码>完成了。谢谢你,伙计,它工作100%=D你错过了下划线()$product[“img”]=base64_encode($result[“img”]);再次感谢:)