tengo un problemilla manejando imagenes entre formularios; me explico:
ARCHIVO: index.php
Inicialmente tenemos un formulario con un campo FILE para enviar una foto:
Código HTML:
<form action="compruebaPOST.php" method="post" enctype="multipart/form-data" accept="image/jpeg , image/pjpeg"> <p> Foto <input type="file" name="foto" > </p> <input type="submit" name="subir" value="SUBIR FOTO" > </form>
En compruebaPOST recojo la imagen correctamente y la puedo copiar sin problemas a cualquier directorio del servidor; pero lo que quiero es volver a enviar esta imagen a otro php que la guarde, en este caso es la misma index.php.
para reenviar hago lo siguiente en compruebaPOST:
Código PHP:
<?php
echo'
<html><head><script type="text/javascript" src="../js/js.js"></script></head><body>';
if(isset($_FILES['foto'])){
echo'<form id="truquiForm" name="truquiForm" action="index.php" method="POST" enctype="multipart/form-data" accept="image/jpeg , image/pjpeg ">
<input type="file" name="fotoBis" value='.$_FILES['foto'].'>
</form>
<script type="text/javascript">
submitTruquiForm();
</script>';
}
echo'</body></html>';
?>
(esto no es el problema)
Código:
El problema es cómo poner el formulario que manda fotoBis...function submitTruquiForm(){ var nav = ''; if( typeof( window.innerWidth ) == 'number' ){ //Non-IE: Firefox,Chrome nav = 'NoIE'; var obj = document.forms[0]; obj.submit(); }else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' nav = 'IE+6'; var obj = document.forms['truquiForm']; obj.submit(); }else if( document.body && ( document.body.clientWidth || document.body.clientHeight )){ //IE 4 compatible nav = 'IE4'; document.forms['truquiForm'].submit(); } }
No consigo recuperar la imagen de vuelta en index.php
A ver si alguien tiene alguna idea.
Saludos,
Julio.