Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2010, 23:30
manuelle
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 2 meses
Puntos: 1
retornar datos

hola comunidad tengo un problema, estoy tratando de subir un fichero al servidor pero lo estoy haciendo de forma tal que no se refresque la pagina aqui pongo parte del index.php

Código:
    <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>
ahora esto es lo que tengo en subirArchivo.php

Código:
 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');
    }
en el onchange del input file llamo a una funcion javascript que es esta

Código:
function uploadFile(obj) 
{
    uploadDir = obj.value;
    document.getElementById('formName_fichero').submit();
    $.getJSON("subirArchivo.php",{'url' : uploadDir},parseInfo);
    
}
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

saludos manuelle