我正在使用<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. ms访问浏览文件并获取文件名和路径
- 2. 在PHP中浏览文件并获取文件路径
- 3. 使用Internet Explorer通过浏览器获取文件夹路径
- 4. 在javascript中获取浏览器历史文件夹路径
- 5. asp.net获取路径页文件夹URL
- 6. 获取文件的相对路径asp.net
- 7. 获取所选(浏览)文件的完整路径jsp web
- 8. 通过浏览按钮获取文件路径
- 9. 如何在jsp中获取浏览的文件路径..............?
- 10. 浏览文件路径spring webflow
- 11. 获取文件路径的文件名
- 12. 从文件路径获取文件名
- 13. 获取文件的路径
- 14. asp:FileUpload获取文件路径
- 15. html5获取文件路径
- 16. Symfony获取文件路径
- 17. java获取文件路径
- 18. 获取文件浏览器两次
- 19. 是否可以打开文件窗口的cind浏览器来获取C++文件的文件路径?
- 20. ASP.Net文件上传/浏览器组件
- 21. 如何从selenium中获取chrome浏览器下载文件夹路径?
- 22. 从文件路径获取文件目录路径
- 23. 得到浏览按钮文件路径 - 不上传文件
- 24. GXT:如何从浏览文件中检索文件路径
- 25. ASP.NET MVC服务器文件浏览器
- 26. Flex - 如何在本地机器的文件系统上浏览并获取文件的完整路径?
- 27. IE浏览器控制丢失..在URL的文件路径中
- 28. 从浏览器中的共享路径打开文件
- 29. asp.net浏览器文件下载
- 30. ASP.NET浏览器定义文件