Столкнулся с такой проблемой, пытаюсь отправить форму с файлом, вот таким образом
function sendForm(form, callback) {
...
xhr = getXMLHttp();
var url = $(form).attr('action');
var formdata = new FormData(form);
xhr.open('POST', url, true);
xhr.send(formdata);
...
};
форму отправляю вот так
onsubmit="sendForm(this, false); return false;"
файл таким образом не прикрепляется, приходят только текстовые поля формы, если же убираю
return false;
, то открывается страница на которую файл отправляется, и так видно отправляемый файл...