У меня есть поле HTML-файла <input name="File" id="FileName" type="file"/>
. Когда я отправляю форму, я получаю файл, все в порядке. Однако, когда я проверяю вход пользователя и не могу принять предоставленные значения, мне понадобится еще одна поездка туда и обратно. Как обычно, я повторно отображу форму плюс сообщения об ошибках.Предотвратить удаление поля HTML-файла после проверки PHP roundtrip
Для text field
или textarea
Я могу установить (уже) предоставленное значение, например. по value
или просто echo
значение в текстовом поле. Как я могу сделать то же самое для полей file
? Я хочу, чтобы пользователь всегда должен был повторно выбрать файл в браузере.
- добавил -
Комментарии ниже справа - Есть обходные пути, описанные в упомянутых SO вопросы:
- PHP remember file field contents
- Can you re-populate file inputs after failed form submission with PHP or JavaScript?
- Restoring the value of a input type=file after failed validation
check http://stackoverflow.com/questions/1326683/php-remember-file-field- содержимое – Cris
Дубликат http://stackoverflow.com/questions/6842571/can-you-re-populate-file-inputs-after-failed-form-submission-with-php-or-javascr и http: // stackoverflow. com/questions/4205634/restore-the-value-of-a-input-type-file-after-fail-validation – Heap
Cris и Heapy правы, их можно закрыть как дубликаты. Обходные решения предоставлены хорошо объяснены. –