我正在尝试找到一种方法,用户可以根据Windows身份验证并且没有模仿,在Web应用程序中按钮单击打开Web服务器上的文件夹。
我遇到的两种方法是:
使用href链接,它可以工作,但仅限于IE。
<a href="\\test\c$\xyz">Open</a> "
使用C#,它似乎不起作用,我授予应用程序池和用户访问该文件夹的权限,但是被拒绝访问。
System.Diagnostics.Process.Start(@"\\test\c$\xyz");
答案 0 :(得分:0)
从“访问管理共享不是一个好主意”开始,如果您的用户尝试以普通用户身份访问它(即可能未被域控制器记录/验证)肯定会失败。
假设您要访问已授权的共享,则应使用 file:作为URI方案进行链接。
本地文件夹:
<a href="file:///D:/Downloads/">click me</a>
远程文件夹:
<a href="file://///test/sharedfolder/">click me</a>
此处适用于IE和FF。
阅读本文: http://blogs.msdn.com/b/ie/archive/2006/12/06/file-uris-in-windows.aspx
取自: How to open a windows folder when clicking on some link on a HTML page using Python