Foros del Web » Programando para Internet » PHP »

Otro problema para subir foto

Estas en el tema de Otro problema para subir foto en el foro de PHP en Foros del Web. Hola a todos: Tengo un problema al sacar una foto que esta guardada en la base de datos como binario(no guardando el camino) pero al ...
  #1 (permalink)  
Antiguo 09/07/2004, 07:40
 
Fecha de Ingreso: junio-2004
Mensajes: 185
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Otro problema para subir foto

Hola a todos:

Tengo un problema al sacar una foto que esta guardada en la base de datos como binario(no guardando el camino) pero al subirla me sale solo la mitad de la foto.
Habra algo en el .ini que tengo que configurar ?

Con este script me sale solo la mitad de la foto:

Código HTML:
<? 

if(isset($_GET['ID'])) {
 

//me conecto y selecciono la base de datos
 
$sql ="SELECT Foto FROM tabla WHERE id='".$_GET['ID']."'";
$consulta = mssql_query($sql,$link); 

$datos = mssql_result($consulta,0,"Foto"); 
$tipo ='image/jpeg'; 

header("Content-type: $tipo"); 
echo $datos;
?> 
Cualquier ayuda se lo agradeceria
Saludos
isaacrc82
  #2 (permalink)  
Antiguo 09/07/2004, 08:53
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 16 años, 4 meses
Puntos: 9
checaste bien que no es la única foto que sale afectada?, posiblemente estén tus fotos mal subidas
  #3 (permalink)  
Antiguo 09/07/2004, 08:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Que tipo de dato es el de tu campo binario de tu BD y que tamaño del archivo que pretendes subir tiene.

Es decir .. si pruebas con imagenes pequeñas (de menos de 64 KB por si usas campos BLOD) y ves completa la imagen .. pero subes una de más tamaño y ya ves la mitad o menos .. es que no has elegido bien el campo binario en la definición de tu tabla que guarda esos archivos ..

Un saludo,
  #4 (permalink)  
Antiguo 09/07/2004, 11:52
 
Fecha de Ingreso: junio-2004
Mensajes: 185
Antigüedad: 13 años, 6 meses
Puntos: 0
Lo que uso es MSSQL y el tipo de dato de mi campo binario es binary.

No creo que sea un problema de como esta guardado en la base de datos porque para probar utilice un cgi y sì la muestra perfectamente bien, sin embargo cuando lo hago con el script solo me sale hasta la mitad.

Necesito saber por qué pasa esto.

Saludos Nuevamente
  #5 (permalink)  
Antiguo 09/07/2004, 13:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y probastes con diferentes tipos y tamaños de imagenes? .. el resultado es siempre el mismo?

Si dices que la imagen (archivo binario) está en tu BD completo y correctamente subió .. no tendrías que tener problemas para leerlo como lo haces. PHP restringe mucho pero en el proceso de "Upload" (si es que lo haces por médio de PHP) .. pero en la bajada .. como no sea configuración de tu servidor HTTP (no se cual? ..mmm)

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.