
06/03/2009, 19:48
|
| | Fecha de Ingreso: marzo-2009 Ubicación: Lima
Mensajes: 6
Antigüedad: 16 años Puntos: 0 | |
Respuesta: Falla con upload de Imágenes Grandes Hola GatorV.
Si, justamente la aplicacion se basa en seleccionar un archivo (imagen en formato jpg) y guardarlo en dos tamaños diferentes, para eso uso el imagecreatefromjpeg, imageresampled, etc.
Lo que he detectado es q cuando trato de subir el archivo problema (una imagen jpg grande ej de 3070 x 2040 px) no llega a pasar del comando is_uploaded_file, ahi se queda, no me vota ningún error ni naa, solo se queda ahi y realiza nada del codigo q le sigue.
Aqui les dejo el código de lo q utilizo:
if (is_uploaded_file($_FILES['foto']['tmp_name'])) {
$ruta=$_FILES['foto']['tmp_name'];
$fuente = imagecreatefromjpeg($ruta);
$imgAncho = imagesx($fuente);
$imgAlto =imagesy($fuente);
$factor=$imgAncho/500;
$alto=$imgAlto/$factor;
$ancho=$imgAncho/$factor;
if($alto>377) {
$factor=$imgAlto/377;
$alto=$imgAlto/$factor;
$ancho=$imgAncho/$factor;
}
$ancho_orig=$ancho;
$alto_orig=$alto;
$imagen = imagecreatetruecolor($ancho,$alto);
imagecopyresampled($imagen,$fuente,0,0,0,0,$ancho, $alto,$imgAncho,$imgAlto);
imagejpeg($imagen,"fotos/galeria/".$userid_usuario."_".$num_foto.".jpg",90);
echo "Imagen generada correctamente";
}
else {
echo "Problema al cargar la imagen";
}
Ahhh cuando no llega a cargar la imagen no ejecuta la parte del ELSE |