我在共享位置/文件夹中有一些文件。我需要在网页上提供链接/路径。如果用户单击该链接,用户应该能够查看该文件。我正在使用带有 C# (VS2010) 的 asp.net
上述要求是否可行?如果是,请帮助我启用此功能。
先感谢您
应该可以使用类似file://server/share/path/to/file.txt
. Firefox 比 IE 更能容忍文件名中的字符编码,因此您可能需要Server.UrlEncode
在文件路径上使用。
我要做的是编写一个ASHX 通用处理程序,在其中您将请求的文件名作为 URL 参数传递,并且 ASHX 处理程序实际上为您获取文件,将其发送到浏览器。
在我看来,这有以下好处:
如果 NTFS 安全权限是一个问题,您可以使用模拟从您的共享文件夹位置获取文件。几年前我写了一个小的模拟类来简化这个任务。