Wpis z mikrobloga

@sqet: poleciłbyś coś?
Mam w formularzu do wysłania dosłownie jeden plik graficzny, nie potrzebuję bajerów. Cały formularz waliduję ajaxem więc musi się wysłać w locie bez wysyłania całej formy
@filipsiu: wyślij po prostu formdata i tyle, nic więcej nie trzeba robić, cały kod:

var form = document.getElementById('form-id');
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
// Add any event handlers here...
xhr.open('POST', '/upload/path', true);
xhr.send(formData);

oczywiście na <=ie10 nie działa, ale kto by się tym przejmował, po prostu wyrzucasz piękny monit aby pobrać nową przeglądarkę i dziękuje ( ͡° ʖ̯ ͡°)