我正在使用<input type="file" />
作爲MVC中的文件瀏覽器對話框。我實際上並不想上傳該文件,但我正在使用它來選擇共享驅動器上的模板。我只想在我的操作方法中獲得完整的文件路徑。然後服務器將處理該文件並強制下載到客戶端。我已經掌握了HttpPostedFileBase
對象,但我沒有看到filepath屬性。這可能嗎?或者,如果沒有,還有哪些其他選項可用?ASP.NET文件瀏覽器獲取文件路徑
1
A
回答
1
您將永遠無法從文件上傳框中獲取文件的完整路徑,因爲這是一個安全問題。沒有瀏覽器會通過你的完整路徑,只有文件名。
此外,文件上傳框始終會上傳文件。不幸的是,很像安全問題的完整路徑,沒有辦法顯示文件對話框並讓用戶選擇文件而不啓動上傳。
0
您可以嘗試在輸入中添加onchange javascript事件,並將該值寫入隱藏字段。然後,只需從隱藏字段中讀取值即可。它將包含輸入字段文本框部分中的所有內容。
<input type="file" name="fileUploader" id="fileUploader" onchange="filePath.value = fileUploader.value;" />
<input type="hidden" name="filePath" id="filePath" />
我還沒看着它與MVC,但在ASP.Net我能使用輸入後場背後來讀取代碼值。
希望這會有所幫助。
相關問題
- 1. ASP.NET文件瀏覽器路徑轉換
- 2. asp.net MVC瀏覽文件夾路徑
- 3. ms訪問瀏覽文件並獲取文件名和路徑
- 4. 在PHP中瀏覽文件並獲取文件路徑
- 5. 在Chrome瀏覽器上獲取文件路徑
- 6. 使用Internet Explorer通過瀏覽器獲取文件夾路徑
- 7. 在javascript中獲取瀏覽器歷史文件夾路徑
- 8. 文件上傳 - 我無法獲取Chrome和Safari瀏覽器的文件路徑
- 9. asp.net獲取路徑頁文件夾URL
- 10. 獲取文件的相對路徑asp.net
- 11. 打開文件瀏覽器在給定路徑瀏覽(不選)
- 12. 瀏覽文件並返回文件路徑(從網絡瀏覽器)
- 13. 獲取所選(瀏覽)文件的完整路徑jsp web
- 14. 通過瀏覽按鈕獲取文件路徑
- 15. 如何在java中獲取瀏覽的文件路徑
- 16. 如何在jsp中獲取瀏覽的文件路徑..............?
- 17. 通過瀏覽按鈕獲取文件夾路徑
- 18. 使用perl從路徑中提取文件名(IE8瀏覽器)
- 19. 瀏覽文件路徑spring webflow
- 20. 瀏覽許多文件的路徑
- 21. 獲取sharedpreferences文件的文件路徑
- 22. 獲取文件路徑的文件名
- 23. 從文件路徑獲取文件名
- 24. Javascript獲取文件路徑
- 25. 獲取CSS文件路徑
- 26. html5獲取文件路徑
- 27. 獲取文件路徑
- 28. asp:FileUpload獲取文件路徑
- 29. 獲取文件夾路徑
- 30. Symfony獲取文件路徑