[ enferty @ 12.12.2010. 14:48 ] @
pozz svima,

potrebna mi je samo pomoc u prikazu slike iz baze koja je u blob-u, u neku tabelu. Kako se to radi? Nesto sam google-lala ali bezuspesno.

Hvala unapred na pomoci.
[ MMX @ 12.12.2010. 15:00 ] @
Nisam primetio da je ovo PHP forum jer sam dobio obaveštenje na mejl, pa sam greškom postovao rešenje u JAVI. Mislim da će za PHP morati da ti pomogne neko od kolega ko je stručniji.
[ Nemanja Avramović @ 12.12.2010. 19:03 ] @
Probaj:

Code:
$query = mysql_query("select upit za dohvatanje slike");
$row = mysql_fetch_array($query);
$content = $row['kolona_koja_sadrzi_sliku'];  
header('Content-type: image/jpg');
echo $content;


Ovo prikazuje samo sliku tako da moraš da je prikazuješ sa <img src="tvoj_php_fajl_sa_kodom_koji_sam_gore_pisao.php" />

Za direktno prikazivanje blob slike iz baze u img tagu... hm, mislim da ne znam :S
[ enferty @ 12.12.2010. 21:23 ] @
cim dodam header, ne prikazuje mi se tabela, samo slika.
[ Aleksandar Ružičić @ 12.12.2010. 23:14 ] @
moraces onda da imas zaseban skript fajl koji ti sluzi za dohvatanje slike iz baze pa njega linkuj u <img src="" />.


Citat:
Nemanja Avramović: Probaj:

Za direktno prikazivanje blob slike iz baze u img tagu... hm, mislim da ne znam :S

moze ovako:
Code (php):

<img src="data:image/png;base64,<?php base64_encode($row['kolona_koja_sadrzi_sliku']); ?>" />
 


ali to ce da radi samo u browserima koji podrzavaju data URI scheme (znaci otpisi IE pre verzije 8)
[ enferty @ 13.12.2010. 09:35 ] @
znaci, ipak mi je najjednostavnije da stavim samo uri putanju u bazu i da uploadujem sliku na server. suvise je komplikovano raditi sa blob-om.
ok, hvala svima na pomoci.
[ Milos911 @ 13.12.2010. 11:41 ] @
http://www.mysql.rs/2009/11/file-vs-blob/