Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2005, 11:20
under_ground
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
subir archivo no funciona

Saludos les cuento como es el tema

Hago los cambios necesarios....tendre en cuenta los detalles para la prox Cluster.
Página Formulario: pop_upload.PHP
Código PHP:
<script language="javascript" type="text/javascript">
function 
campos_vacios()
{
if (
document.form1.file.value.length  >= 8)
    {
        
form1.action="../UPLOAD/own_upload.php";
        
form1.submit();
    }else{
    
        
alert("EL Campo File no puede ser vacio o menor a 10 caracteres");
        
form1.file.focus();
        return 
false;
    }
}
</script>
<body>
<form name="form1" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">


<input name="file" type="file" class="style6" id="file" size="35" >

<input name="Button" type="button" id="button" onClick="return campos_vacios()" value="Cargar Archivos" >
</form>
</body>
</html> 
como pueden ver el metodo es POST y el JS lo envia a la página upload.php

upload.php
Código PHP:
require("../autentificador/aut_verifica.cli.php");//Sesiones
require("../autentificador/aut_config.inc.php");//coneccion BD

if($nivel_acceso != $_SESSION['user_level']){
header("location : $pagina?error=1");
}
//Área Switch de usuarios

$take=$_SESSION['rut'];

switch(
$take){
case 
"1234567":
    
$folder="C:/Archivos de programa/Apache Group/Apache2/htdocs/Sitios/BONELLI/Colaborador/user1/"
    echo
"ento case1";
    break;
case 
"15356774":
    
$folder="C:/Archivos de programa/Apache Group/Apache2/htdocs/Sitios/BONELLI/Colaborador/user2/";
    echo
"entro case 2";
    break;
case 
"12345678":
    
$folder="C:/Archivos de programa/Apache Group/Apache2/htdocs/Sitios/BONELLI/Colaborador/user3/";
}

if (isset(
$_POST['Button'])) { 
    if(
is_uploaded_file($_FILES['file']['name'])) 
    {echo
"dentro 2 if";
         if((
$_FILES['file']['type']=="image/jpeg")&&($_FILES['file']['size']>10000000))
   
           { 
//cierre IF type & size
                   
echo"llego al uploaded";
                
move_uploaded_file($_FILES['file']['name'], $folder); 
                echo 
"<b>Upload exitoso!. Datos:</b><br>"
                echo 
"Nombre: <i><a href=\"".$_FILES['file']['name']."\">".$_FILES['file']['name']."</a></i><br>"
                echo 
"Tipo MIME: <i>".$_FILES['file']['type']."</i><br>"
                echo 
"Peso: <i>".$_FILES['file']['size']." bytes</i><br>"
                echo 
$folder;
                echo 
"<br><hr><br>"
         }else{
                 echo
"El archivo no se pudo subir";
         }

    }


por mensajes a traves de pantalla se que no esta entrando al proceso de upload después del los case

Última edición por under_ground; 21/11/2005 a las 13:25