Многофайловая загрузка с ajax вместе с отправкой формы - PullRequest
2 голосов
/ 19 октября 2011

Мне нужно создать форму с несколькими текстовыми полями и несколькими файлами для загрузки вместе с формой.Я хотел бы использовать ajax для отправки, и я думал об использовании плагина jquery для отображения индикатора выполнения (я использую php сервер)

Проблема в том, что если я использую что-то подобное, загрузка начинается асинхронно, но я хочу действительно загружать файлы только тогда, когда вся форма проверена и отправлена.

Есть ли способ предварительно загрузить файлы, показывающие индикаторы выполнения, но действительно сохранить ихна форме отправить?Что произойдет, если пользователь предварительно загрузит файлы и закроет форму?

1 Ответ

0 голосов
/ 19 октября 2011

Следующие два утверждения неуместны:

«Я действительно хочу загружать файлы только тогда, когда вся форма проверена и отправлена».

"... предварительно загрузить файлы, показывающие индикаторы выполнения, но чтобы действительно сохранить их при отправке формы" *

Если вы хотите загрузить файлы в фоновом режиме, но сохранить их только после отправки формы, сделайте что-то вроде этого:

  • Загрузка в фоновом режиме в «удерживающий» каталог
  • Когда пользователь отправляет форму, переместите файлы из «удерживающей» директории в реальную директорию хранения
  • Периодически удаляйте любые файлы в директории «holding» старше X часов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...