Buenas,
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>
Este formulario va por POST a
compruebaPOST.php donde se hacen algunas otras operaciones, asi que tengo que hacer este camino a la fuerza.
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>';
?>
y el script que hace auto submit es:
(esto no es el problema)
Código:
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();
}
}
El problema es cómo poner el formulario que manda fotoBis...
No consigo recuperar la imagen de vuelta en
index.php
A ver si alguien tiene alguna idea.
Saludos,
Julio.