повторное присоединение файлов ввода в HTML-форму - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть довольно обширная форма, которая содержит файл ввода.Форма будет возвращена, если возникнут ошибки, и все остальные входные данные будут заполнены существующими данными $ _POST.Невозможно повторно заполнить и ввести изображение.

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

Ура,

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

У тебя нет возможности обойти это ... У тебя есть два варианта.

  1. Выполните проверку формы на стороне клиента (с помощью ajax, если необходимо), чтобы убедиться, что содержимое формы является действительным до отправки формы
  2. Сохраните файл временно на сервере (удаление файлов старше 30 минут или около того ...)
1 голос
/ 07 февраля 2011

Вы могли бы кодировать файлы с использованием data: схема , а затем записать это в скрытый ввод в форме.

… но это было бы ужасной тратой пропускной способности (особенно если файлы находятся на большой стороне).

Хранение временных файлов и наличие разумной политики обслуживания (например, удаление всех файлов старше 10 минут каждые 5 минут) - путь вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...