ну и помучался я с этой загрузкой. в итоге удалось реализовать рабочий вариант, работает в firefox, chrome и opera, думаю в safari тоже должно(не проверял). Как и предлагали
Цитата:
|
создать FormData и методом append файлы добавлять
|
именно так и заработало правильно. ну и если кому будет интересно в будущем часть кода, отвечающая за отправку файла:
xhr = new XMLHttpRequest();
fd = new FormData();
...
function sendFile(file) {
xhr.open("POST", params.url);
fd.append("<file_field>", file);
xhr.send(fd);
}
sendFile(params.file);