Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да кача дълъг петно ​​(изображение) в базата данни mysql с помощта на java и извличане в php?

 /**
*Get profile_pic*/
public function callmethod($userId){
$stmt = $this->conn->prepare("SELECT profile_pic FROM users WHERE unique_id=?");
$stmt->bind_param('s',$userId); 
//$result = mysql_query($query) or die(mysql_error()); 
//$photo = mysql_fetch_array($result); 
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($profile_pic);
while ($stmt->fetch()) {
    echo "<img src='data:image/jpeg;base64,".$profile_pic."' />";
}
 //$obj->picture = base64_encode($profile_pic);
//echo $obj;


}

добре, опитайте този код това. нямате нужда отheader("Content-Type: image/jpeg"); функция. това е грешка във вашия php код. този код ще създаде img таг с basc64.

сега за частта за Android.

променете това в php.

while ($stmt->fetch()) {
    echo "<img src='data:image/jpeg;base64,".$profile_pic."' />";
}

към

while ($stmt->fetch()) {
    echo $profile_pic;
}

и това ще бъде вашата част за Android.

byte[] decodedString = Base64.decode(strBase64, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 
image.setImageBitmap(decodedByte);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим общата сума в MySQL

  2. Инструмент за оптимизиране на Mysql

  3. Как да управлявате мерни единици в PHP уеб приложение?

  4. Как да свържете отдалечена база данни MySQL в PHP

  5. Mysql преобразува няколко колони в един ред