Итак, у меня есть многошаговая форма, которая динамически создается в зависимости от ответов пользователя. Созданная форма может иметь несколько шагов «загрузки файла».
В доказательстве концепции мы использовали sessionStorage
для хранения всех данных всех этапов. И на последнем шаге, при нажатии кнопки «отправить», все данные отправляются на сервер. Тем не менее, sessionStorage
имеет ограничение (5 МБ, если я не ошибаюсь).
В качестве решения я думал о загрузке (используя axios
или что-то подобное) всех файлов на серверную часть всякий раз, когда пользователь завершает этап «загрузки файла». Поскольку пользователь может вернуться к предыдущим шагам формы и, возможно, удалить некоторые файлы, уже отправленные на сервер, мне потребуется создать логику удаления на стороне сервера, чтобы эти изменения были отражены.
Я ищу способ сохранить текущее поведение (отправить все данные на сервер сразу), но не смог найти полезную ссылку в Интернете. Это вообще возможно? Может кто-нибудь предложить мне что-то?