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