2016-04-12 26 views
0

Veritabanı uygulamamı uygulamak için wamp sunucusu ve phpmyadmin ve php kullanıyorum. BLOB dosyalarını veritabanında saklıyorum. Ancak, blob dosyasını orijinal biçimde ayıklayamıyorum ve kullanıcının özgün biçimde indirmesine izin veremiyorum. Biri bana yardım edebilir mi? Ben veritabanından ayıklamak blob formatının ekran görüntüsü eklenir.BLOB veritabanından ekleyemiyor

enter image description here

veritabanından çıkarmak için kod da takılır. Kod, BLOBS hariç her şeyi düzgün bir şekilde çıkarır. Lütfen birisi bana yardım etsin.

foreach($_POST['passport'] as $entry) 
{ 
    $sql = "SELECT $entry FROM passport WHERE UID = '$j'"; 
    $a = mysqli_query($conn,$sql); 
    $b = mysqli_fetch_array($a); 
    $c = $b[0]; 
    echo "<tr><td>{$entry}</td><td>$c</td></tr>"; 
} 

The screenshot of the image as I have mentioned in my comment

+0

Yani sorun, sen * * 'BLOB' özü olamaz değil, doğru bir şekilde görüntülendiği değil yani? – Marcus

+0

sql enjeksiyon ve xss saldırılarını okumak isteyebilirsiniz. Ayrıca, değişken isimlerinizdeyken de düzeltin. – PeeHaa

+0

'BLOB' olması gereken nedir? Bir şekil? – Marcus

cevap

0

bu deneyin:

foreach ($_POST['passport'] as $entry) 
{ 
    $sql = "SELECT $entry FROM passport WHERE UID = '$j'"; 
    $a = mysqli_query($conn,$sql); 
    $b = mysqli_fetch_array($a); 
    $c = $b[0]; 
    echo '<tr><td><img src="data:image/jpeg;base64,' . base64_encode($entry) . '"></td><td>' . $c . '</td></tr>'; 
} 
+0

Çok teşekkürler @Marcus.Tamamen yardımcı oldu.Ama tamam bir şey alıyorum Bunun gibi - Tüm karakterler gitti, Ama, ben bu görüntüyü indirmek veya bu görüntüyü açmak mümkün değilim.İş solda kırık görüntü küçük bir simge ve sağdaki resmin adı vardır. Ama yorum ekleyemiyorum. Lütfen bana yardım edin! –

+0

Anlık görüntü ekledikten sonra bir fotoğraf ekledim @Marcus –

+0

Birisi lütfen bu sorunu çözmeme yardım edin . –