Отправка формы с файлами с помощью Ajax

Я понимаю, что было уже много вопросов на эту тему, НО я просто хочу разобраться раз и на всегда, КАК с помощью Ajax отправлять простую форму с различными данными, в том числе с прикрепленными файлами (input с типом file)? Пытаюсь искать ответ в сети, но все примеры, которые мне попадаются, оказываются либо совсем старыми, либо костыльными до ужаса, поэтому хочу понять, как дела обстоят на данный момент, всё же 2020 год на дворе :)

Если здесь есть знатоки, которые постоянно с этим сталкиваются, подскажите хотя бы примерный план действий.

Как я понимаю, единственный правильный способ - это использовать объект FormData, но может есть какие-то нюансы, как правильно собирать данные, что нужно учесть?

UPDATE:

Я использую самописный движок, и есть один нюанс: нельзя в ajax устанавливать параметр processData со значением false, т.к. это противоречит логике работы движка, отсюда стоит полагать, что стандартными методами движка форму с файлами отправить не получится, т.к. для отправки файлов обязательно требуется установка этого параметра...


Ответы (0 шт):