Получение всех файлов, которые были отправлены с формой, с помощью OneUp UploaderBundle и blueimp jQuery-file-upload
На нашем сайте мы хотим предоставить пользователям форму, которая позволит им загружать фотогалереи. Форма состоит из <textarea>
для описания, <select>
с возможностью обмена и полем загрузки нескольких файлов.
Мы используем версию jQuery-ui jQuery-file-upload, как показано здесь: ссылка и наш код javascript практически идентичны. Единственное существенное отличие состоит в том, что мы также добавили простую кнопку отправки, которая отправляет POST-запрос к действию формы.
Проблема в том, что нам нужно ссылаться на ВСЕ файлы в GalleryPost
объект, и запрос POST, который мы получаем из формы, содержит только значения <textarea>
а также <select>
, Что имеет смысл, поскольку загрузка выполняется асинхронно через отдельные запросы.
Поскольку мы используем OneUpUploaderBundle для обработки фактических загрузок, мы попытались включить описанную здесь функцию детского дома, которая помогает делать то, что мы хотим, но, как указано в разделе "известные ограничения", если пользователь не отправляет форму, но начинается с нового, ранее загруженные файлы будут отправлены вместе с новыми, если идентификатор сеанса не изменен.
Проще говоря, нам нужен способ прикрепить список файлов (достаточно имен), которые были успешно загружены, к запросу POST формы, чтобы мы могли ссылаться на них в нашем GalleryPost
объект. Или, может быть, есть какой-то другой способ добиться нужной нам функциональности?