Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2017, 14:58
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 14 años, 5 meses
Puntos: 63
Respuesta: Leer directorio de archivos y cargarlos a BD como Bytea

Muchas gracias por responder alvaro_trewhela,

bueno, te comento, hice el cambio como me sugeriste, si bien los archivos se cargan aparentemente de forma correcta, siguen descargandose corruptos. Como mencione anteriormente, no se si el problema este en la carga como tal o en la propia descarga del archivo.


Este es el segmento de código que modifique

Código PHP:

$filePath 
$path $fileName;
                        
$safeFileName pg_escape_string($fileName); //name
                        
                        /*$p = fopen($filePath,'rb');
                        $data = fread($p, $fsize);*/
                        
                        
$data  file_get_contents($filePath);
                        
$dat  pg_escape_bytea($data); // bytea
                        
                        
$fsize filesize($filePath); // size
                        
$mime getFileMimeType($filePath); // mime
                        
                        
$queryInsert "    INSERT INTO general.recursos 
        
                                                (nom_rec, mim_rec, tam_rec, raw_dat_rec) 
                            
                                            VALUES 
                            
                                                ('$safeFileName', '$mime', '$fsize', '$dat'::bytea)
        
                                            RETURNING id_rec"
;
                        
                        
$db->Query($queryInsert);
                        
$id_rec$db->Fresult(); 
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!