3
A
回答
5
掛鉤。
<form method="post" enctype="multipart/form-data">
<input type="file" onchange="this.form.filename.value = this.value">
<input type="text" name="filename">
</form>
Jsfiddle demo。請注意,IE6/7錯誤地給出了完整路徑,而其他瀏覽器正確地給出了文件名。
0
你無法不先存儲在自己的服務器上的文件去做。
文件輸入控制確實是而不是包含文件的數據。您的瀏覽器將它作爲佔位符提供給您,直到您通過POST表單提交提交文件數據。
如果你在文件路徑之後,你也不能這麼做(在現代瀏覽器中,正如Pekka所說)。瀏覽器不會將這些信息提供給客戶端腳本。但是,它可能會提供文件名。
1
這應該是可能的創建一個新的文本輸入元素並填充文件輸入的.value
屬性。
但是,請注意,出於安全原因,所有現代瀏覽器僅在value
屬性中存儲的文件名。您將無法獲取所選文件的完整路徑。
來源:上change
事件的文件場的MSDN on IE8
相關問題
- 1. 輸入文本字段(Android)
- 2. 碼輸入文本字段
- 3. 在文本輸入字段
- 4. 單個輸入字段的分隔輸入文本字段
- 5. CSS:舍入文本輸入字段
- 6. CSS輸入文本的輸入字段文本顏色
- 7. 在AS3中輸入文本字段中輸入按鍵輸入
- 8. 過濾從文本字段中輸入
- 9. 文本輸入包括字段名稱
- 10. PHP的HTML輸入文本字段
- 11. 輸入後更新文本字段
- 12. 焦點輸入文本字段值
- 13. 開始輸入字段和文本
- 14. 從輸入字段替換文本值
- 15. 推薦文本輸入字段
- 16. 居中輸入文本字段
- 17. 文本輸入字段對齊
- 18. 將zipcode輸入到文本字段
- 19. 輸入時驗證文本字段
- 20. 輸入文本字段的CSS代碼
- 21. 輸入字段文本不變
- 22. 訪問文本輸入字段數據
- 23. CSS對齊文本字段輸入
- 24. 點擊顯示文本字段(輸入)
- 25. d3.js中的文本輸入字段
- 26. 保存文本字段輸入
- 27. 填充HTML輸入字段的文本
- 28. jQuery驗證輸入文本字段
- 29. 輸入字段中的默認文本
- 30. jquery:求和輸入文本字段
MSIE應該只給文件名以及自IE 8以來。 – 2010-09-13 20:16:09
@Pekka:*聳聳肩*,MSIE == MSIE :)我更新它。 – BalusC 2010-09-13 20:17:33
@皮卡:我偷看你的個人資料。 Amazon.com Wishlist是否有效?有趣的想法:) – BalusC 2010-09-13 20:29:59