Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2015, 05:26
igonfil
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 16 años, 7 meses
Puntos: 1
Copiar un documento en una carpeta PHP y AJAX

Buenos días.

Perdonar por repetir este tema que puese en PHP en este otro foro ya que el problema que tengo no es de PHP sino que

Estoy intentado crear una pequeña aplicación que permita subir un archivo a una carpeta determinada, pero no hay forma de que haga nada y no se ya en que me estoy confundiendo. Muchas gracias

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">

$(document).ready(function() { 
$(".messages").hide();
var fileExtension = "";
$(':file').change(function()
{

var archivos = new FormData($("#Documentos")[0]);
var file = $("#documento")[0].files[0];
var fileName = file.name;
fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1);
var fileSize = file.size;
var fileType = file.type;
alert (fileName);
showMessage("<span class='info'>Archivo para subir: "+fileName+", peso total: "+fileSize+" bytes.</span>");
});
alert('Inicio');$('#SubirArchivo_btn').click(funct ion(){ 

var archivos = new FormData($('#Documentos')[0]);
var message = "";
alert('Enviando fichero...');

var url = "GuardarPHP.php";
$.ajax({ 

url:url,
type:'POST', 
contentType:false, 
data:archivos,
processData:false,  
cache:false, 
success: function() {
alert('El envío fue satisfactorio');
}

}).done(function(respuesta){
alert(respuesta.mensaje);
});
});
});
</script>
<title>Documento sin título</title>
</head>

<body>
<form id="Documentos" method="post" enctype="multipart/form-data">
<input type="file" name="documento" id="documento" />
<input id="SubirArchivo_btn" value="Enviar" type="button" />

</form>

</body>
</html> 

Código PHP:
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'

     
    
$Destino 'documento/'
    
$Documento =$Destino.basename($_FILES["documento"]['name']); 
    
copy($_FILES['documento']['tmp_name'],$Documento);     
      if (
$Documento && move_uploaded_file($_FILES['documento']['tmp_name'],"documentos/".$Documento)) 
    { 
       
sleep(3);//retrasamos la petición 3 segundos 
       
echo $Documento;//devolvemos el nombre del archivo para pintar la imagen 
    

}else{ 
    throw new 
Exception("Error Processing Request"1);