Для CSS Вам будет нужна опция 'Semi Expanded'.
Вы не можете по соображениям безопасности.
Представьте:
<form name="foo" method="post" enctype="multipart/form-data">
<input type="file" value="c:/passwords.txt">
</form>
<script>document.foo.submit();</script>
Вы же не хотите, чтобы веб-сайты, которые вы посещаете, могли делать это, не так ли? =)
Вы не можете.
Единственный способ установить значение входного файла - это выбрать файл пользователем.
Это сделано из соображений безопасности. В противном случае вы сможете создать Javascript, который автоматически загружает определенный файл с клиентского компьютера.
Не ответ на ваш вопрос (на который ответили другие), но если вы хотите иметь некоторые функции редактирования поля загруженного файла, вы, вероятно, захотите сделать следующее:
для загрузки новый файл Вы не можете. И это мера безопасности. Представьте, если кто-то напишет JS, который устанавливает входное значение файла в какой-то файл конфиденциальных данных?