2014-09-18 26 views
0

注:如何在type =「file」時有預選輸入?

的答案&評論下面反映的2009年的舊版瀏覽器現在你可以實際設置文件輸入元素的值動態狀態/編程在2017年

使用JavaScript見這個問題的詳細信息,答案以及演示:
How to set file input value programatically (i.e.: when drag-dropping files)?

我怎樣才能建立一個<input>標籤當用戶提交表單時,它仍然會顯示先前選擇的文件?

我已經試過如下:

<input type="file" name="upfile" value="<?=isset($_POST['upfile'])?$_POST['upfile']:''?>"/> 

,但它似乎並沒有工作!

+0

看起來不錯,但我不知道這個功能與文件...'$ _POST ['upfile'] '是一個文件,對吧?那麼你想要輸入什麼文件名? – Dan 2014-09-18 22:05:56

+0

這已經有幾次不同的表述提出。見例如http://stackoverflow.com/questions/4205634/restoring-the-value-of-a-input-type-file-after-failed-validation – 2014-09-19 04:34:08

回答

1

這是不可能的設置默認情況下選中的文件。它違反安全政策。 如果您想保留以前選擇的文件,則不應該重新加載頁面。使用ajax提交你的表單,你會保持你的文件選擇,所以你可以再次提交或做任何你想要的

相關問題