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