0
A
回答
2
隱藏完整路徑的決定是由於隱私和安全問題。
按照working draft of the HTML5 specification,在value
屬性:
必須返回字符串
"C:\fakepath\"
接着在選定的文件列表中的第一個文件的文件名,如果有的話,或者空字符串,如果該列表空。
因此,可能沒有辦法通過JavaScript或除了使用Java或Flash小應用程序以外的任何其他方式來獲取完整路徑。 (Java和Flash都不是標準的,所以我不認爲你會喜歡它)。我會說你最好堅持大多數桌面和移動瀏覽器支持的標準<input type="file" />
。
此外,注意:原因返回fakepath的,但不只是文件名,根據WHATWG:
原來的計劃是隻具有文件名。不幸的是,事實證明,如果你這樣做了,那麼某些站點會中斷,因爲他們期望路徑(並且他們期望Windows路徑不低於)。這就是Opera和IE8返回虛假路徑的原因 - 不是因爲HTML5說這樣做。事實上,我讓HTML5說,因爲他們這樣做。
相關問題
- 1. 從完整的文件路徑,僅顯示文件名
- 2. Ruby文件完整路徑
- 3. 獲取在html中選擇的完整路徑文件夾
- 4. PHP:獲取在文件選擇對話框/窗口中選擇的文件的完整路徑
- 5. 使git的差異--stat顯示完整的文件路徑
- 6. MSDN 2003 - 如何顯示文件的完整路徑
- 7. 如何在PHPStorm中顯示完整的文件路徑?
- 8. 在標籤中顯示文件名的完整路徑〜Netbeans 6.8
- 9. 顯示完整路徑輸入文件的HTML客戶端
- 10. 如何在選擇中從完整路徑獲取文件名?
- 11. 顯示文件選擇器對話框
- 12. 獲取通過輸入文件類型選擇的文件的完整路徑
- 13. 如何在OpenFileDialog中顯示完整路徑和文件名
- 14. 給定一個可執行文件,顯示其完整路徑
- 15. 如何在tig視圖中顯示完整文件路徑
- 16. 顯示連接完整文件路徑時的文件名列表
- 17. 獲取文件的完整路徑
- 18. Android MediaPlayer文件的完整路徑
- 19. 不想要文件的完整路徑
- 20. git兼併文件的完整路徑
- 21. 獲取文件的完整路徑C
- 22. 安卓文件夾路徑選擇器
- 23. 選擇文件時從文本框中刪除文件的路徑C#Visual Studio
- 24. 在文本框中選擇顯示的選擇框的值
- 25. 顯示包含路徑的樹視圖列的文件選擇對話框
- 26. 根據選擇框中的選擇顯示文本框
- 27. GWT FileUpload獲取文件完整路徑
- 28. 完整文件路徑與短OSX
- 29. 從GtkTreeView獲取完整文件路徑
- 30. linux文件名(完整路徑)編碼
[該虛假路徑是一種安全措施](http://www.w3.org/TR/html5/states-of-the-type-attribute.html#fakepath-srsly)。你無法處理任何事情。 –
該評論應該是一個答案,因爲它是*答案:) – danwellman
@AlvinWong,是的,如果你可以發佈它作爲答案,這將是偉大的,至少我可以接受它:) – william007