2012-05-02 124 views
0

我有一個共享主機帳戶,我在其中上傳我的ASP.NET應用程序。我讓用戶在一個文件夾中上傳.doc文件,問題是我只希望登錄的用戶能夠下載這些文件,所以我寫了一個調度程序,給它一個id,它讀取該文件並將其寫入瀏覽器,隱藏文件位置,但我想保護所有文件所在的目錄,所以只能使用調度程序下載文件,我試圖將其標記爲受密碼保護的目錄,但現在ASP.NET無法訪問。ASP.NET保護文件夾內的文件

回答

2

您需要限制該文件夾的NTFS權限才允許您的應用程序正在運行的用戶。這可能是困難的共享主機環境中...

1

理想的解決方案是將文件夾移到站點根目錄之外,但我猜你正在使用共享主機,這可能是不可能的。

另一個解決方案是將文檔移動到受.NET保護的App_Data文件夾(請參見What is the App_Data folder used for in Visual Studio?