Estoy intentado subir archivos con xajax por medio de un iframe. He encontrado algunas formas de hacerlo por ahí y parece que funciona la que uso, pero la ejecuta nada más llamar a la función que carga el formulario.
Me explico, yo hago las llamadas por medio de xajax, por tanto las funciones son en php. He colocado un iframe invisible y después el input file y el botón. El formulario queda algo como así.
Código PHP:
<form action='' method='post' name='formPersonales' id='formPersonales' enctype='muiltipart/form-data' target='miIFrame'>
//todos los inputs del form
<iframe name='miIFrame' id='miIFrame' style='display: none;' src='sube_archivo.php'></iframe> <input type='file' id='uploadFile' name='uploadFile'> <input type='submit' value=' Subir fichero'>
//más inputs
<img src='images/ok.png' title='Guardar' onclick=' xajax_insertaUsuario(xajax.getFormValues(formPersonales));' class='botonimg'/>
</form>
Pero como os decía, cuando cargo el formPersonales directamente me llama a sube_archivo.php y cuando pulso el botón submit no hace nada.
En qué estoy fallando?
Mil gracias!!