Эхо-значение загруженного файла в форме с использованием PHP - PullRequest
0 голосов
/ 14 марта 2012

У меня есть простая форма, в которой есть несколько полей, таких как имя, адрес и т. Д., И два поля для загрузки изображений и, наконец, две кнопки, одна для предварительного просмотра, а другая - для окончательного представления.

Я хочу сделать форму намного более удобной для пользователя, чтобы, когда пользователь нажимает кнопку предварительного просмотра, я отображал небольшое prview, и все же, если пользователь должен внести некоторые изменения в поля, которые он уже ввел, я хочу на форму, отображающую все значения, введенные пользователем.

В случае текстового поля я просто использую этот фрагмент кода PHP внутри тега, чтобы повторить имя

<input type="text" name="name" value="<?php echo (isset($_REQUEST['name']) ? $_REQUEST['name'] : ""); ?>" />

и т. Д. Для других полей в форме.

Мой вопрос заключается в том, как я могу отображать / отображать имена загруженных файлов даже после нажатия кнопки предварительного просмотра, которая в моем случае действительно загружает два изображения в указанную директорию, то есть я вижу, что загруженные изображения хранятся в указанный каталог. В случае, если пользователь хочет загрузить только одно изображение, он может увидеть имена уже загруженных изображений в форме вывода, так что пользователю не нужно выбирать оба поля для загрузки изображений еще раз.

Надеюсь, я объяснил это понятным образом, если что-то неясно, пожалуйста, дайте мне знать.

P.S. Небольшому примеру было бы хорошо следовать.

С уважением Макс

1 Ответ

1 голос
/ 14 марта 2012

К сожалению, если вы используете тип ввода file, вы не сможете изменить их значения.Это сделано для безопасности пользователя, чтобы вы не указали файл по умолчанию для загрузки из системы пользователя (теоретически вы можете загрузить чувствительный файл, если они не изменили поле по умолчанию).

Вы можете попробовать использовать поле ввода text, которое доступно только для чтения и показывает URL-адрес файла, загруженного пользователем.Кнопка редактирования рядом с этим полем может создать поле загрузки файла и позволить им загрузить новый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...