Как избежать сброса FileUploadField в конце запроса в калитке

У меня есть форма калитки, содержащая FileUploadField и еще несколько текстовых полей. Если обязательное поле отсутствует, правильная проверка не выполняется. Затем файл, который я выбрал для загрузки, станет пустым,поэтому я должен выбрать его еще раз перед отправкой формы со всеми заполненными обязательными полями.

Фактически, в документации FileUploadField говорится:

Модель этого компонента сброшена с нулевым значением в конце запроса, потому что экземпляры FileUpload не выживают при запросах, поскольку входные потоки, на которые они указывают, будут закрыты. Из-за этого экземпляр FileUpload должен обрабатываться в том же запросе, что и форма, содержащая его.

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

7
задан javanna 24 November 2011 в 16:21
поделиться