Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera.
Eu estou tentando gravar uma imagem no BD e recuperá-la... mas não consigo recuperá-la, logo penso que não consegui gravá-la.
Vejam:
$imagem = file_get_contents($_FILES['file-original']['tmp_name']);
$imagem_hex = bin2hex($imagem);
$ins = mssql_query("insert into values('$imagem_hex')");
header ("Content-type: image/jpg");
$sql = "select id, imagem from tabela";
$exe = mssql_query($sql);
$img_hex = mssql_result($exe, 0, 'imagem');
$img_id = mssql_result($exe, 0, 'id');
$pkg_bytes = pack("H" . strlen($img_hex), $img_hex);
$pkg_bytes = imagecreatefromstring($pkg_bytes);
imagejpeg($pkg_bytes,"image/".$img_id.".jpg",100);
imagedestroy($pkg_bytes);
echo "<img src='image/".$img_id.".jpg' alt='image' title='image'd/>";
E fica só o endereço da imagem como IMAGEM na tela.
O campo é tipo IMAGE na Tabela.
O que pode ser ?
--------------- Ponto de Mesclagem ---------------
ta dificil aqui
eu estou convertendo em base 64
depois desconverto e tento mostrar
mostra o caminho da imagem como imagem e nao a imagem
=\
Carregando comentários...