Как установить значение к входу файла в HTML?

Для CSS Вам будет нужна опция 'Semi Expanded'.

306
задан Samuel Liew 27 November 2017 в 18:36
поделиться

4 ответа

Вы не можете по соображениям безопасности.

Представьте:

<form name="foo" method="post" enctype="multipart/form-data">
    <input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>

Вы же не хотите, чтобы веб-сайты, которые вы посещаете, могли делать это, не так ли? =)

488
ответ дан 23 November 2019 в 01:19
поделиться

Вы не можете.

Единственный способ установить значение входного файла - это выбрать файл пользователем.

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

121
ответ дан 23 November 2019 в 01:19
поделиться

Не ответ на ваш вопрос (на который ответили другие), но если вы хотите иметь некоторые функции редактирования поля загруженного файла, вы, вероятно, захотите сделать следующее:

  • показать текущее значение этого поля, просто напечатав имя файла или URL-адрес, интерактивную ссылку для его загрузки или, если это изображение: просто покажите его, возможно, как миниатюру
  • , тег для загрузки новый файл
  • флажок, который, если установлен, удаляет загруженный в данный момент файл. обратите внимание, что нет возможности загрузить «пустой» файл, поэтому вам нужно что-то вроде этого, чтобы очистить значение поля
48
ответ дан 23 November 2019 в 01:19
поделиться

Вы не можете. И это мера безопасности. Представьте, если кто-то напишет JS, который устанавливает входное значение файла в какой-то файл конфиденциальных данных?

34
ответ дан 23 November 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: