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);
}