Después de un estudio conjunto días de & & tratando, que finalmente renunciar a subir archivos por pura AJAX (ps: este post How can I upload files asynchronously with JQuery? enterrada mi última esperanza)¿Por qué no puedo subir archivos de forma asíncrona?
Mi pregunta puede ser un poco sin sentido, pero todavía quiero ¿Sabes por qué ajax (o XMLHttpRequest) no puede manejar esto? ¿Por qué los archivos no se transfieren como la httprequest real?
Porque JavaScript no puede leer archivos locales, al menos no sin la ayuda de algunos API de HTML 5. –
@PeKKa Eso significa que la solicitud de AJAX (con js) y la solicitud de formulario (con html) son cosas totalmente diferentes. Incluso para los navegadores? – rhapsodyn
no realmente, puedes crear cualquier tipo de solicitud usando Ajax. Es solo acceder al archivo local que no es posible en JavaScript por razones de seguridad. –