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