Как показать путь к файлу в <input type = "file" />? - PullRequest
2 голосов
/ 14 ноября 2009

Я пытался <input type="file" value="path..." />, но не работает.

Как исправить?

Ответы [ 3 ]

7 голосов
/ 14 ноября 2009

Ввод файла не может быть предварительно заполнен веб-страницей.

Это позволяет избежать таких ситуаций, как:

<input
  type="file"
  value="path-to-standard-location-for-quicken-data-files"
  style="display: none">
1 голос
/ 14 ноября 2009

Боюсь, что по соображениям безопасности это невозможно. Браузер будет определять, как будет обрабатываться поле ввода файла, и только пользователь может изменить значение, нажав кнопку «Обзор».

Из спецификации W3C:

input type = "file": Создает элемент управления выбором файла. Пользовательские агенты могут использовать значение атрибут value в качестве исходного файла имя.

0 голосов
/ 14 ноября 2009

Поскольку вы ничего не знаете о файловой структуре на стороне пользователя, вы не можете заранее определить файл для выбора. И было бы довольно небезопасно, если бы вы могли просто скрыть <input /> и отправить его с формой ...

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