Eso pasa porque no produce un resultado correcto en la variable "$resultado".
Deberías controlarlo:
Código PHP:
if ($resultado = mysql_query($consulta, $conec)) {
if (mysql_num_rows($resultado) > 0) {
$registro = mysql_fetch_object($resultado);
header("Content-type: image/jpeg");
echo $registro->imagen;
}
mysql_free_result($resultado);
}
desconectar_bd($conec);