我在某些視圖中有input type="file"
標記。當我提交表單時,如果存在驗證問題,並且我的控制器操作返回相同/視圖模型但驗證錯誤,則爲文件輸入選擇的文件將被清除。我怎樣才能保存這個選定的文件?如何保留爲請求中的文件類型輸入選擇的文件?
2
A
回答
0
您通常會得到與input type="password"
標籤相同的行爲。這是用於幫助保護用戶免受惡意服務器攻擊的瀏覽器的安全措施,他們可能會嘗試通過在文件上傳字段中預先填充用戶的私有敏感文件來訪問該惡意服務器。
如果該文件無效,您爲什麼要保留它?
回覆評論
如果是這樣的話,你應該能夠處理客戶端上的其他字段驗證沒有做完整的回發。這將保留用戶的文件上傳條目,因爲在發現驗證錯誤後,服務器不會重新呈現頁面。
+0
該文件是較大文章的一部分,其他部分可能無效。 – ProfK
0
AFAIK由於安全原因,這是不可能的。您無法設置文件輸入字段的value
屬性,這就是回發後無法填充它的原因。
相關問題
- 1. 如何保留輸入文件類型的發佈數據
- 2. 如何選擇輸入類型= jquery中的文件工作
- 3. 如何顯示在輸入類型文件中選擇哪個文件?
- 4. 使用輸入類型文件選擇文件夾路徑
- 5. 在動態生成jsp文件時保留輸入類型文件的值
- 6. 輸入文件 - 如果未更改,請保留以前的文件
- 7. 請求文件名作爲輸入--java
- 8. 如何使用BootForm在文件類型輸入上更改「選擇文件」
- 9. 如何在Rails中通過請求保留臨時文件?
- 10. 查看輸入類型文件與多個使用Angularjs選擇的文件
- 11. 文件輸入 - 防止選擇某些類型的文件和大小
- 12. 如何獲取ASP.NET C#中請求的文件的MIME類型?
- 13. 在輸入類型中選擇多個文件時只上傳一個文件
- 14. 如果輸入類型=「文件」=文件被選中,如何返回「有效」?
- 15. 輸入類型=「文件」(實際文件?)
- 16. 輸入類型的文件設置默認文件類型
- 17. 在Opera中的輸入類型文件
- 18. 如何基於選擇輸入類型填充文本輸入類型?
- 19. 輸入文件類型
- 20. Python - 保存到Pickle文件中的數據類型保留
- 21. 只警告從文件輸入中選擇的文件名
- 22. 從打開'文件選擇窗口'停止輸入類型文件
- 23. 我想多次添加文件到$ _FILES輸入類型文件圖片選擇
- 24. 獲取輸入類型=「文件」值,當它有選擇
- 25. 如何處理類型爲「文件」的輸入?
- 26. 保存網絡請求中的文件
- 27. Hadoop的選擇輸入文件夾
- 28. http請求使用文件輸入
- 29. 在Django中,如何通過錯誤返回文件輸入後保留文件輸入的值?
- 30. 限制CakePHP文件輸入中的文件類型
這不是ASP.Net FileUpload控件的默認值嗎? – codingbiz