2013-03-05 66 views
2

這是我的HTML代碼:保留在<INPUT TYPE =「文件」>文件值

<input style="margin-left:10px;" type="file" 
name="user_upload_image" class="uploader" id="file" value="<?php 
     if(isset($_POST['user_upload_image'])) { 
      echo $_POST['user_upload_image']; 
     } 
?>""> 

此代碼未在框使得圖像停留的形式被刷新後。

我在做什麼錯?

回答

2

爲了設定它的價值,那麼它是不可能的。

您無法設置該值的原因是安全問題。想象一下,如果你 可以設置它。頁面加載,設置值,然後自動提交表單。 我可以獲得你想要的電腦上的任何文件,我知道它的路徑。

Read More

+0

@down投票解釋一下 – 2013-03-05 06:44:59

+0

解釋?你的回答是完全錯誤和無關緊要的。事實上,你已經完全編輯你的答案並提出這個問題超出了我的想法,因爲你顯然已經知道答案。不幸的是,現在您的答案和現在一樣好,我的downvote被鎖定,無法刪除。 – 2013-03-05 06:46:24

+0

@DannyBeckett是的我以前錯了,但我當時正在更新我的答案,我以爲我對這個更新的答案投了反對票......對不起,不要冷靜下來...... humm沒有刪除投票然而.. – 2013-03-05 06:48:29

0

您不能保留<input>type="file"

+0

這意味着在刷新頁面時沒有保留用戶輸入或文件上載路徑的選項嗎?無論如何,他必須再次這樣做? – aks 2013-03-05 06:53:01

+0

@aks是的,這是完全正確的。 – 2013-03-05 06:53:53

+0

@aks將圖像存儲在服務器上,然後將其拉回,如果您的頁面由於某種原因需要刷新。 – 2013-03-05 06:56:00

0

你不能那樣做。將圖像上傳到服務器,然後在那裏顯示圖像的縮略圖。

如果您想在提交表單前顯示圖像,請使用AJAX並將圖像上傳到服務器,然後將其顯示在「瀏覽」按鈕附近。您無法在文件文本框中顯示路徑

相關問題