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