Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como subir una imagen en formulario con php

Vamos a ver un ejemplo de como subir una imagen en formulario sin utilizar un botón tipo submit con php. Primero vemos el ejemplo del formulario con un evento onchange para que se envie nada mas cargar la imagen:
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">        
<input type="file" onchange="this.form.submit()" name="imagen"/>
</form>
Preparamos la función que se encarga de subir la imagen al servidor:
<?php 
if (isset($_FILES['imagen'])){
	
	move_uploaded_file($_FILES['imagen']['tmp_name'], $_FILES['imagen']['name']); //En 
}
?>
Ahora preparamos la tag imagen para que se muestre cuando este enviada:
<?php if (isset($_FILES['imagen'])){?>
<img src="<?php echo $_FILES['imagen']['name'] ?>" style="max-width:400px">
<?php }?>
Aquí tenemos el código completo te recomiendo que lo copies y lo pruebes en un nuevo documento php:
<?php 
if (isset($_FILES['imagen'])){
	
	move_uploaded_file($_FILES['imagen']['tmp_name'], $_FILES['imagen']['name']); //En 
}
?>


<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">        
<input type="file" onchange="this.form.submit()" name="imagen"/>
</form>



<?php if (isset($_FILES['imagen'])){?>
<img src="<?php echo $_FILES['imagen']['name'] ?>" style="max-width:400px">
<?php }?>
5
Puntos
817
Visitas
0
Resp
Por alber hace 39 meses
Administrador

Relaccionados

Para comentar Inicia sesión o Registrate
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar