Как реализовать отправку файла на сервер на чистом JS?
На всякий случай напишу про мелочи о которых все знают. Вдруг забыл, бывает.
1. multipart/form-data
2. <input type="file" name="file">
3. Посмотри что приходит get/post
4. max_file_uploads смотреть в phpinfo();
5. post_max_size смотреть в phpinfo();
И смотри какой вес файла отправляется.
Хотя бы будешь знать в чем причина ошибки.
вот нашел тебе ссылку.
смотри, там можно через id у формы сразу забрать все input(самое главное чтобы у них были аттрибуты name)
Или можно явно делать append для каждого inputссылка
надеюсь поможет