簡體   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