1

我的最终目标是允许用户从对话框中选择文件,就像他们正在上传文件一样。不是将文件保存到服务器,而是从文件的路径生成超链接。然后,该超链接将在我们的 Intranet 页面上使用,以便打开位于我们网络共享上的文件。有什么实用的方法可以做到这一点吗?

我已经尝试过 HTML 文件类型插入和 .Net 的 FileUpload 控件,但都不起作用,因为出于安全原因,文件的完整路径永远无法访问。

Intranet 站点是在 VB.Net 中构建的。

4

2 回答 2

2

您将无法通过常规网页执行此操作,因为访问文件路径的网站将严重违反安全性。您可以做的一件事是在您的页面上控制服务器通过浏览网络共享创建文件树。然后用户将从这个服务器生成的树中选择文件路径。

于 2009-10-26T22:56:09.607 回答
0

假设您的网络共享驱动器是 S: 驱动器

如果您使用普通的旧文件:// 样式 URI,链接将自动打开到共享驱动器上的文件。

即 file://s:\techfiles\myfile.txt

为了将文件放在共享驱动器上,您必须在共享驱动器服务器上运行该 web 应用程序(或有权访问它),因此只需将该文件保存到共享服务器,然后生成路径。webapp 服务器在存储文件之前会暂时保留文件,这一事实不应该给您带来太多困扰......

于 2009-10-26T23:01:46.760 回答