Foros del Web » Programando para Internet » Javascript »

Copiar un documento en una carpeta PHP y AJAX

Estas en el tema de Copiar un documento en una carpeta PHP y AJAX en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/02/2015, 05:26
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 11 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);   

     

  #2 (permalink)  
Antiguo 19/02/2015, 10:53
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Copiar un documento en una carpeta PHP y AJAX

Pues ya no se que mas mirar, lo que he podido ver es que no me está recogiendo datos del formulario en el PHP y no se la razón. Muchas gracias
Dado el error:
Cita:
Undefined index:

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:58.