|
|
|
|
|
для: tima2010
(22.03.2012 в 09:24)
| | Ну а зачем путь запоминать, что это вам даст? Атрибут value у поля типа file есть, но он только для чтения, в целях безопасности. Вы можете прочесть это значение, но получите в итоге не путь как он есть на самом деле.
Не нужен вам этот путь, вы сам файл на сервере уже получили, и можете его временно сохранить в сессии. При этом вы можете хранить не только сам файл, но и данные о нем.
Возвращая форму пользователю при ошибках, вы можете выводить информацию, что загружен файл, указав его имя, и опять поле формы. При этом, если пользователь захочет изменить файл, то вы можете определить это по измененным данным - между сохранненным в сессии, и вновь загруженным. Если же загрузки вновь не будет, значит будет принят ранее загруженный (в сессии).
Если файлов несколько, храните их в массиве, но при этом давайте каждому файлу уникальный идентификатор, а при возврате формы при ошибках связывайте имена полей file с этими идентификаторами. | |
|
|
|
|
|
|
|
для: task
(22.03.2012 в 08:09)
| | бывает посетитель заполнил информацию при этом выбрав файл, но допустил ошибку к примеру в Email, соответственно выбранный файл сбрасывается и он забывает его выбрать снова. | |
|
|
|
|
|
|
|
для: tima2010
(22.03.2012 в 07:58)
| | Никак, атрибут value только для чтения.
PS. А зачем вообще запоминать путь? | |
|
|
|
|
|
|
| Привет!
На сайте реализована загрузка изображений.
Данные передаваемые формой проходят валидацию, если есть ошибки выводим их и просим исправить.
Так же в форме присутсвует поле:
<input type="file" name="img">
|
так вот, если посетитель ввел все данные но где то ошибся при этом выбрав изображение происходит не приятная вещь.
Введенные данные в input type='text' вывожу просто <?php echo $_POST['name']; ?>
А вот как запомнить выбранный файл пользователя? Ведь у input type=File нет поля value.... | |
|
|
|
|