El formulario en HTML
Código html:
Ver original
El código Javascript
Código javascript:
Ver original
function subirArchivo() { var archivos = document.getElementById("files").files; for(var i = 0; i< archivos.length; i++){ var file = archivos[i]; var formdata = new FormData(); formdata.append("upload", file); var ajax = new XMLHttpRequest(); ajax.upload.addEventListener("progress", progreso, false); ajax.addEventListener("load", operacion_completada, false); ajax.addEventListener("error", mensaje_error, false); ajax.addEventListener("abort", abortar_subida, false); ajax.open("POST", "upload_multiple_mod.php"); ajax.send(formdata); } //fin for } //fin funcion subir archivo function progreso(event){ document.getElementById("ltotal").innerHTML = "Subidos "+ event.loaded+" bytes de "+event.total; var percent = (event.loaded / event.total) * 100; document.getElementById("progressBar").value = Math.round(percent); document.getElementById("estado").innerHTML =Math.round(percent)+"% subiendo... por favor, espere"; } //fin funcion progreso function operacion_completada(event) { document.getElementById("estado").innerHTML = event.target.responseText; document.getElementById("progressBar").value = 0; } //fin funcion operacion_completada function mensaje_error(event) { document.getElementById("estado").innerHTML = "Error al subir el archivo"; }//fin funcion mensaje_error function abortar_subida(event) { document.getElementById("estado").innerHTML = "Upload Abort"; } //fin funcion abortar_subida
El PHP en el servidor
Código php:
Ver original
$ruta_temporal = $_FILES['upload']['tmp_name']; if ($ruta_temporal != ""){ $nueva_ruta = "uploads/" . $_FILES['upload']['name']; echo $_FILES['upload']['name']."<br>"; } } }
Alguien me puede echar una mano?
Gracias a todos