http://elpezojo.blogspot.com/2011/01/php-previsualizar-imagenes-antes-de.html
Entonces paso a describir las mejoras, que esta realizadas sobre el archivo uploader.php, el cual quedaria de lasiguiente forma:
<?php
$carpeta="imagenes/";
$tam_max =612000;
if(is_uploaded_file($_FILES["archivo"]["tmp_name"])){
if($_FILES["archivo"]["size"] > $tam_max)
{
unlink($_FILES["archivo"]["tmp_name"]); //aquí esta borrando el archivo temporal
echo "<script> alert(\"El archivo es demasiado grande, intentelo nuevamente\"); </script>";
}else
{
if($_FILES["archivo"]["type"] == "image/gif" OR $_FILES["archivo"]["type"] == "image/pjpeg" OR $_FILES["archivo"]["type"] == "image/jpeg" OR $_FILES["archivo"]["type"] == "image/png")
{
$tmp_name = $_FILES["archivo"]["tmp_name"];
$name=$carpeta.basename($_FILES["archivo"]["name"]);//Creo que aqui en "archivo" esta la clave para cambiar el nombre del archivo por uno codificado
move_uploaded_file($tmp_name,$name);
echo "<script> alert(\"El archivo a sido cargado correctamente $tmp_name\"); </script>";
echo $_FILES["archivo"]["name"];
//echo "<img src=\"$_FILES['archivo']['name']\" id=\"picture\" alt=\"vista previa\" height=\"150\" width=\"200\"/>";
//unlink($_FILES['archivo']['tmp_name']);
}else
{
unlink($_FILES["archivo"]["tmp_name"]);
echo "<script> alert(\"El archivo no es del formato solicitado (JPG,PNG,JPEG o GIF)\"); </script>";
}
}
}else{//echo "Ha ocurrido un error o no se ha subido ningun archivo";
//Comprobar $_FILES['archivo']['error']
}
?>
Creo que eso es todo lo que puedo aportar por Hoy, todos los comentarios sobre este codigo favor de escribirlo al correo isbarrerag@gmail.com y lo posteare pronto.
SL2
<script type="text/javascript">
parent.document.getElementById('picture').src='<?php echo $name; ?>';
</script>
No hay comentarios:
Publicar un comentario