Preview de tres imagenes
Publicado por Rosy (68 intervenciones) el 06/08/2011 01:43:30
Hola, estoy tratando de hacer una pagina donde el usuario final pueda subir tres imagenes, pero necesito que se muestren antes de hacer el submit, es decir, apenas seleccione una imagen se muestre inmediatamente la imagen, luego lo mismo con la segunda y tercera imagen.
Buscando en internet, encontre el codigo que realiza esto pero el ejemplo es solo para una imagen y no sé como modificarlo para que lo haga para las tres imagenes.
Aqui les dejo el codigo a ver si alguien me puede ayudar.
Archivo form.php
<script type="text/javascript">
function setpreview()
{
document.form1.target='null';
document.form1.action='uploader.php';
document.form1.submit();
}
function setsubmit()
{
document.form1.target='_self';
document.form1.action='archivo_que_procesa_tu_form';
document.form1.submit();
}
</script>
<form name="form1" action=" " method="post" enctype="multipart/form-data">
<div>Personalizar tu imagen: </div>
<div><input name="archivo" id="archivo" type="file" size="35" onChange="setpreview()"/></div>
<div><img src="file:avatar.png" id="picture" alt="vista previa" height="70" width="70"/> </div>
<div style="text-align:center;"><input type="submit" value="Crear Usuario" onclick="setsubmit()"/></div>
</form>
<iframe src="about:blank" name="null" style="display:none">
Archivo uploader.php
<?php
$carpeta="tmp/";
$name=$carpeta.basename($_FILES['archivo']['name']);
move_uploaded_file($_FILES['archivo']['tmp_name'],$name);
?>
<script type="text/javascript">
parent.document.getElementById('picture').src='<?php echo $name; ?>';
</script>
Buscando en internet, encontre el codigo que realiza esto pero el ejemplo es solo para una imagen y no sé como modificarlo para que lo haga para las tres imagenes.
Aqui les dejo el codigo a ver si alguien me puede ayudar.
Archivo form.php
<script type="text/javascript">
function setpreview()
{
document.form1.target='null';
document.form1.action='uploader.php';
document.form1.submit();
}
function setsubmit()
{
document.form1.target='_self';
document.form1.action='archivo_que_procesa_tu_form';
document.form1.submit();
}
</script>
<form name="form1" action=" " method="post" enctype="multipart/form-data">
<div>Personalizar tu imagen: </div>
<div><input name="archivo" id="archivo" type="file" size="35" onChange="setpreview()"/></div>
<div><img src="file:avatar.png" id="picture" alt="vista previa" height="70" width="70"/> </div>
<div style="text-align:center;"><input type="submit" value="Crear Usuario" onclick="setsubmit()"/></div>
</form>
<iframe src="about:blank" name="null" style="display:none">
Archivo uploader.php
<?php
$carpeta="tmp/";
$name=$carpeta.basename($_FILES['archivo']['name']);
move_uploaded_file($_FILES['archivo']['tmp_name'],$name);
?>
<script type="text/javascript">
parent.document.getElementById('picture').src='<?php echo $name; ?>';
</script>
Valora esta pregunta
0