ps tiene razon chulifo es mejor tu guardar tu imagen o archivo en una ubicacion donde tu lo posiciones y unicamente en la base de datos guardes:
el nombre del archivo
la ubicacion
el tipo de header
el tamaño
para que despues recupoeres la info y muestras el dato.
mira asi lo tengo yo.
Código PHP:
// SI SE ENVIO EL ARCHIVO DEL FORMULARIO
if(is_uploaded_file($_FILES["art_imagen"]["tmp_name"]))
{
$nombreimg = "";
// SI EL ARCHIVO PESA MENOS DE 100KILOBYTES
if($_FILES["art_imagen"]["size"] < 102400)
{
$archivo = $_FILES["art_imagen"]["tmp_name"];
$tamanio = $_FILES["art_imagen"]["size"];
$tipo = $_FILES["art_imagen"]["type"];
$nombreimg = $_FILES["art_imagen"]["name"];
// SI EL ARCHIVO ES IMAGEN JPG, GIF, BMP O PNG
if($ext_arch == "jpg" || $ext_arch == "gif" || $ext_arch == "bmp" || $ext_arch == "png")
{
// SI NO ES EJECUTABLE (VIRUS O QUE SE YO)
if(!(is_executable($nombreimg)))
{
// SI CUMPLE CON TODO SE INSERTA A LA BDD
$direccion = "/tucarpeta/" . $nombreimg;
mysql_query("INSERT INTO imagen ('$direccion', '$nombreimg', '$tamanio', '$tipo')");
copy($_FILES['art_imagen']['tmp_name'], $direccion);
}
}
}
}