Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2006, 16:16
Avatar de Unxky28
Unxky28
 
Fecha de Ingreso: marzo-2006
Mensajes: 82
Antigüedad: 18 años, 7 meses
Puntos: 1
Exclamación Subir archivo !!!

holaa!!

Miren estoy haciedo un ajemplo de como subir archivos por medio de php y ajax ...
caudo lo Hajo.....sin ajax...sale correctamente....

Pero cuando lo ejecuto con ajax nada...no entiendo ...porque....ahi les dejo el codijo:


subir.php

Código PHP:
<html>
<
title>
Subir Archivos en el Servidor
</title>
<
head>

      <
script language="javascript">
                  
                    function 
nuevoAjax(){
                    var 
xmlhttp=false;
                     try {
                      
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                     } catch (
e) {
                      try {
                       
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                      } catch (
E) {
                       
xmlhttp false;
                      }
                     }

                    if (!
xmlhttp && typeof XMLHttpRequest!='undefined') {
                      
xmlhttp = new XMLHttpRequest();
                    }
                    return 
xmlhttp;
                    }

                    function 
cargar(){
                        var 
contenedor;
                        var 
archivo;
            var 
enviar;
                        
contenedor document.getElementById('contenedor');
                        
contenedor.innerHTML "<center><strong>Cargando... Espere por favor<br><br><img src='12.gif'></center></strong>";
                        
ajax=nuevoAjax();
                        
nametext =document.formulario.archivo.value;
                        
nametext2=document.formulario.enviar.value;
                        
ajax.open("GET","enviar.php?"+"&"+"archivo="+nametext+"&"+"enviar="+nametext2,true);
                        
                        
ajax.onreadystatechange=function() {
                         if (
ajax.readyState==4) {
                            
contenedor.innerHTML ajax.responseText
                            
}
                        }
                    
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                    
ajax.send(null)
                    }
    
</script>
</head>

<body>
<FORM name="formulario" METHOD="GET"  ENCTYPE="multipart/form-data" onSubmit="cargar(); return false">
<INPUT TYPE="file" NAME="archivo" id="archivo">
<INPUT TYPE="submit" NAME="enviar" id="enviar" VALUE="Enviar" onPress="cargar();" >
</FORM>
<div id="contenedor"></div>
</body>
</html> 

y enviar.php


Código PHP:
<?php

$enviar
=$_GET['enviar'];
$archivo=$_GET['archivo'];

if (isset(
$_GET["enviar"]))
   {
   
   if (
is_uploaded_file($HTTP_POST_FILES['$archivo]['tmp_name'])) 
    {  
        move_uploaded_file($HTTP_POST_FILES['
$archivo]['tmp_name'],            "C:/Downloads/".$HTTP_POST_FILES[$archivo]['name']);
            echo 
"El archivo subio con exito  <br></br>";
    }
     else {
        echo 
"El archivo no cumple con las reglas establecidas";    
    }
    
}
?>
Ayudita por Fabor!!!!
__________________
El Futuro esta en Tus Manos...