Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengunggah gumpalan panjang (gambar) ke database mysql menggunakan java dan mengambil di 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;


}

ok coba kode ini this.you don't needheader("Content-Type: image/jpeg"); fungsi. ini adalah kesalahan dalam kode php Anda. kode ini akan membuat tag img dengan basc64.

sekarang untuk bagian android.

ubah ini di php.

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

ke

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

dan ini akan menjadi bagian Android Anda.

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. HTML::TableExtract:cara menjalankan argumen yang benar [lihat contoh langsung]

  2. Tampilkan Parent Count berdasarkan cucu

  3. Bagaimana cara memaksa penggunaan kembali koneksi di kumpulan jdbc?

  4. Ubah tanggal 41014 Excel menjadi tanggal aktual dalam PHP atau JavaScript

  5. Berapa banyak kolom dalam tabel MySQL?