Código:
ahora esto es lo que tengo en subirArchivo.php<div id="uploadForm" style="filter:alpha(opacity=0); opacity: 0.0; width: 300px; cursor: pointer;"> <form id="formName_fichero" method="post" enctype="multipart/form-data" action="subirArchivo.php" target="iframe_fichero"> <input type="hidden" name="id" id="id" value="_fichero" /> <input name="ficher" id="ficher" type="file" value="ficher" onchange="return uploadFile(this)" /> <iframe name="iframe_fichero" src="" width="400" height="100" style="display:none"> </iframe> </form> </div>
Código:
en el onchange del input file llamo a una funcion javascript que es esta if($_POST['id'])) { if (!copy($_FILES['ficher']['tmp_name'], $dir.$_FILES['ficher']['name'])) { $var = $_FILES['ficher']['name']; return $this->renderText('<script> alert("Error al Subir el Archivo");</script>'); } } else { return $this->renderText('prueba'); }
Código:
hasta aqui todo funciona cuando ejecuto la funcion ajax me evuelve el valor bien, ahora loq que quiero lograr son dos cosas, una que mediante ajax me mande si se produjo un error a la hora de subir el fichero par mostrarlo en un div y dos si se guardo con exito que me retorne vi ajax los datos del fichero como son nombre,tamño y extension, si alguien sabe como resolver esto se lo agradecere function uploadFile(obj) { uploadDir = obj.value; document.getElementById('formName_fichero').submit(); $.getJSON("subirArchivo.php",{'url' : uploadDir},parseInfo); }
saludos manuelle