Funcion de enviar
Código PHP:
function uploadFile()
{ uploaderId = "img";
document.getElementById('formfile').submit();
document.getElementById(uploaderId).innerHTML = "<input name='file' type='file' value='' disabled /><input type='button' value='Enviar' onClick='uploadFile('img')' disabled /><img src='cargando.gif'>";
}
Código PHP:
</script>
<form id="formfile" method="post" enctype="multipart/form-data" action="imageupload.php" target="iframe1">
<input type="hidden" name="id" value="1" />
<div id="img" style="font-family:verdana;font-size:10;">
<input type="hidden" name="id_img" value="<?php echo $id_img?>" />
<input name="file" type="file" value="" />
<input type="button" value="Enviar" onClick="uploadFile('img')"/>
</div>
<iframe name="iframe1" style="display:none"></iframe>
</form>
Código PHP:
<?php
session_start();
// Copia el archivo temporal al archivo en el server
// en $dir se especifica directorio de escritura.
$dir = 'archs/';
if (isset($_POST['id']))
{ $ext = strrchr($_FILES['file']['name'],'.');
$name_remoto = $_POST['id'].'-'.$_POST['id_img'].$ext;
if(move_uploaded_file($_FILES['file']['tmp_name'], $dir.$name_remoto))
{ $_SESSION['num_img'] = $_POST['id_img'];
?>
<script languaje='text/javascript'>
document.getElementById('img').innerHTML = "<input name='file' type='file' value='' /><input type='button' value='Enviar' onClick='uploadFile('img')' />";
alert('archivo subido');
</script>
<?php
}
else
{?>
<script languaje='text/javascript'>
document.getElementById('img').innerHTML = "Error al subir el archivos";
alert('error al subir el archivo');
</script>";
<?php
}
}
?>