Subir archivos usando Html5-XMLHttpRequest
http://www.developphp.com/video/JavaScript/File-Upload-Progress-Bar-Meter-Tutorial-Ajax-PHP onreadystatechange::Responde a la solicitud realizada por el objeto http Trabajar con ficheros en JavaScript consiste principalmente de: Subir ficheros Previsualizar ficheros en el DOM y Descargar ficheros Otras operaciones (como borrar) son propias del back-end y por ende no tiene mayor importancia que realizar una petición al servidor para que borre un fichero concreto. Para la parte de la subida de ficheros, es importante entender cómo trabajan los navegadores y los servidores que siguen el estándar RFC-1867 (y sus posteriores revisiones). Puedes leer la sección teórica de subida de ficheros de PHP para entender esto: «Trabajando con ficheros en PHP«. Apuntar directamente al formulario : esto serializará todos los inputs del formulario como « application/x-www-form-urlencoded » por defecto o bien como el tipo indicado en el atributo « enctype » del formulario. var formData = new FormData (...