繁体   English   中英

使用C#访问Web服务器上的文件夹

[英]Access folder on Web Server using C#

我正在尝试找到基于Windows身份验证且没有模仿功能的用户可以在Web应用程序中单击按钮时打开Web服务器上的文件夹的方法。

两种方法,我都碰上了的是:

  • 使用href链接,它可以工作,但仅在IE中有效。

    <a href="\\\\test\\c$\\xyz">Open</a> "

  • 使用C#,它似乎不起作用,我向“应用程序池”和“用户”授予了访问该文件夹的权限,但拒绝访问。

    System.Diagnostics.Process.Start(@"\\\\test\\c$\\xyz");

从“访问管理共享不是一个好主意”开始,如果您的用户尝试以普通用户身份访问它(即可能未由域控制器登录/验证),则肯定会失败。

假设您要访问授予的共享,则应使用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

摘自: 如何使用Python单击HTML页面上的某些链接时如何打开Windows文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM