Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2014, 13:11
Fozz
 
Fecha de Ingreso: noviembre-2013
Ubicación: México
Mensajes: 94
Antigüedad: 10 años, 5 meses
Puntos: 1
Problema al extraer imagen de la base de datos

Hola que tal, les comento:
Tengo una tabla en mi base de datos creada en SQL Server 2008 tengo un campo llamado anexos, en ese campo se guardan datos binarios de jpg ahora estoy haciendo una consulta donde me descargue las imagenes en la computadora, pero al momento que me las descarga, las descarga en 0 bytes.. Y no logro hacer que me las descargue bien, les dejo el código que tengo..

Esta es mi consulta:
Código PHP:
 $sql_anexos="SELECT * from ANEXOS_ECI where id_eci=4390";
    
$res_anexos=sqlsrv_query($con,$sql_anexos); 
Este es el código donde trato de traerme las imagenes de a base de datos.
Código PHP:
while($f_anexos=sqlsrv_fetch_array($res_anexos))
                    {
                        
$tipo_anexo "";
                        
$link_anexo "";
            
$anexos++;
                        
                        if (
$f_anexos['tipo'] == "IMAGEN")
            {
                            
$anexo$f_anexos['anexo'];
                                                     
                            
$extension "jpg";
                            
$tipo "jpg";
                            
$nombre="imagen";
                            
                           
header("Content-type: image/jpg");
                            
header("Content-Transfer-Encoding: Binary");
                
//header('Content-length: 100');
                            
header('Content-disposition: attachment; filename="'.$nombre.'.'.$extension.'"'); 
                        }

Muchas gracias!!!