我的最终目标是允许用户从对话框中选择一个文件,就好像他们正在上传文件一样。而不是将文件保存到服务器,将从文件的路径生成超链接。然后,此超链接将用于我们的Intranet页面,以打开位于我们网络共享上的文件。有没有切实可行的方法来实现这个目标?
我已经尝试了HTML文件类型插入和.Net的FileUpload控件,但是两者都不起作用,因为出于安全原因,永远不能访问文件的完整路径。
Intranet站点是用VB.Net构建的。
答案 0 :(得分:2)
您无法通过常规网页执行此操作,因为访问文件路径的网站将严重违反安全规定。您可以做的一件事是在您的页面上有一个控件,服务器通过浏览网络共享来创建文件树。然后,用户将从此服务器生成的树中选择文件路径。
答案 1 :(得分:0)
假设您的网络共享驱动器是S:驱动器
如果使用普通的旧文件://样式URI,链接将自动打开共享驱动器上的文件。
即。文件:// S:\ techfiles \ myfile.txt的
为了将文件放在共享驱动器上,您必须在共享驱动器服务器上运行该webapp(或者可以访问它),因此只需将该文件保存到共享服务器,然后生成路径。 webapp服务器在存储之前暂时保留文件这一事实不应该让您感到烦恼......