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
3037
Visitas
0
Resp
Por alber hace 10 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar