que quieren usar XMLHttpRequest de JavaScript para poder hacer un formulario que incluye un elemento de entrada de tipo de archivo para que pueda evitar la actualización de la página y obtener XML útil espalda.XMLHttpRequest envío multipart/form-data
Puedo enviar el formulario sin actualizar la página, usando JavaScript para establecer el atributo de destino en el formulario a un iframe para MSIE o un objeto para Mozilla, pero esto tiene dos problemas. El problema menor es que el objetivo no es compatible con W3C (por eso lo configuro en JavaScript, no en XHTML). El principal problema es que el evento de carga no se dispara, al menos no en Mozilla en OS X Leopard. Además, XMLHttpRequest sería un código de respuesta más bonito porque los datos devueltos podrían ser XML, no confinados a XHTML como es el caso con iframe.
presentación de los resultados del formulario en HTTP que se parece a:
Content-Type: multipart/form-data;boundary=<boundary string>
Content-Length: <length>
--<boundary string>
Content-Disposition: form-data, name="<input element name>"
<input element value>
--<boundary string>
Content-Disposition: form-data, name=<input element name>"; filename="<input element value>"
Content-Type: application/octet-stream
<element body>
¿Cómo llego método send del objeto XMLHttpRequest para duplicar la secuencia HTTP arriba?
¡Has aceptado una respuesta después de 9 años! Eres el segundo con él en stackexchange. – peterh