Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2010, 14:57
gedeon2039
 
Fecha de Ingreso: abril-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Problemas con elcargado de un pdf pesado

Saludos

Resulta que tengo un problema al momento de cargar un pdf muy pesado como de 8 MB, este es el codigo HTML del input
Código:
 <tr>
            <td><strong>Archivo:</strong></td>
            <td><input type="file" id="archivo" name="archivo" class="cuadro-form"/></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" name="btnAddArchives" value="Agregar" class="cuadro-form"/>&nbsp;<input type="reset" name="btnClear" value="Limpiar" class="cuadro-form"/></td>
        </tr>
Luego en php hago esto:
Código PHP:
if($_POST['btnAddArchives']!='') {
   
    
$insertSQL sprintf("INSERT INTO archivos (idTOOL, titulo, title, resumen, summary) VALUES (%s, %s, %s, %s, %s)",
        
GetSQLValueString($_POST['idTOOL'], "int"),
        
GetSQLValueString($_POST['titulo'], "text"),
        
GetSQLValueString($_POST['title'], "text"),
        
GetSQLValueString($_POST['resumen'], "text"),
        
GetSQLValueString($_POST['summary'], "text"));

    
$Result1 mysql_query($insertSQL) or die(mysql_error());
    
$id mysql_insert_id();


    
//ADJUNTAR ARCHIVO
    
if ($_FILES['archivo']['name']!='') {
    
//DATOS FTP
        
$ftpuser $row_rsFTP['login'];
        
$ftppass $row_rsFTP['password'];
      
        
$archivo str_replace(" ","_",$_FILES['archivo']['name']);

        
//Conexion FTP
        
$conex ftp_connect("www.midominio.com"0) or die("No se conecto con server Cliente.");
        
$log ftp_login($conex,$ftpuser,$ftppass) or die("Login incorrecto para FTP");
        
$dest ftp_pwd($conex); // RUTA ROOT DEL SERVER
        
ftp_set_option($conexFTP_TIMEOUT_SEC600);
        
$put ftp_put($conex,"ena/files/".$archivo,$_FILES['archivo']['tmp_name'],FTP_BINARY) or die("Error al cargar el archivo.");
        if (
$put) {
            echo 
"Cargando archivo...";
            
$sql_update "update archivos set archivo = '" $archivo "' where id = " $id;
            
mysql_query($sql_update) or die(mysql_error());
        }else {
            echo 
"No se pudo cargar el arhivo." ; die();
        }
    } 
Ahora según descubri no es problema con el codigo php xq si cargo un pdf liviano (de peso kb) lo carga sin ningun problema, por lo que creo que no es el php.

Ahora le problema es que cuando se carga un pdf pesado en el if del codigo php= "if($_POST['btnAddArchives']!='') {" en $_POST['btnAddArchives'] dice que viene vacío y por eso no entra al if y no carga el archivo. Pero no se porque motivo es que viene vacío, alguien me podria indicar???

Saludos