Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/07/2013, 12:42
June310
 
Fecha de Ingreso: marzo-2011
Mensajes: 70
Antigüedad: 14 años
Puntos: 2
Respuesta: POST no recibe variables cuando envio con AJAX

si estoy utilizando la variable files porque de hecho eso solamente me pasa con archivos grandes, si subo archivos pequeños como de 200MB si los sube, este es el que los recibe.
Código PHP:
session_start();

require_once 
'../clases/Sql.php';
require_once 
'../clases/Predio.php';
require_once 
'../clases/Extension.php';


$subir= new Predio;

if(isset(
$_POST['elemento'])){
$up=$subir->upFile($_POST['elemento']);
echo 
$up;

if(
$up='correct'){
$nombre=$_POST['name'];
$estado=$_POST['edo'];
$observaciones$_POST['obs'];

$regist= new DatoPredio;

$idData=$regist->getreg($estado$nombre$observaciones); 

if(empty (
$idData)){



    return 
"false";
}
else{
                
$idExt= new Extension;
                
$resultExt=$idExt->getExtension($_POST['elemento']);                
                
$subir->add($idData,$resultExt);
                }

}
}

else{

echo 
"No se puede subir el archivo".$_POST['name'];    ;


y esta es la clase

Código PHP:
public function upFile($nombre)
        {        
            
$this->_nombre=$nombre;

            
$this->_archivo $_FILES[$this->_nombre]['name'];
            
$tipo_archivo $_FILES[$this->_nombre]['type'];
            
$tamano_archivo $_FILES[$this->_nombre]['size'];
            
$tmp_archivo $_FILES[$this->_nombre]['tmp_name'];
        

            
$archivador '../' .$this->_nombre.'/'$this->_archivo;
            

        
                
                    if (!
move_uploaded_file($tmp_archivo$archivador)) 
                        {
                            return
'false.'.$_FILES[$this->_nombre['ERROR'];
                        }
                                                
                    else
                        {
                            return 
'Archivo s'$_FILES[$this->_nombre]['name']. ' Subieron correctamente';
                        }
                        
                        
                        
    
        }