程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 超級簡單 - 在asp.net中限制下載文件的訪問權限

超級簡單 - 在asp.net中限制下載文件的訪問權限

編輯:關於ASP.NET

如果你想使下載的文件對終端的用戶是私有的,需要他們通過驗證用戶名和密碼驗證訪問 。那麼所有人都會建議你不要把文件放在web服務器的根目錄下,然後建議你使用 Response.TransmitFile。但是,如果你沒有服務器的訪問權限,對你來說實現這樣的功能將 會非常困難。

你不能訪問服務器,你就只能就文件上傳到web服務器的根目錄下,這裡有幾個簡單的步 驟,能實現通過用戶名和密碼驗證限制文件的訪問。

假如說, myfile.zip 是需要通過用戶名和密碼驗證訪問的文件。

1、將myfile.zip 命名為myfile.config。

2、創建一個輸入用戶名和密碼的頁面。

3、如果用戶名和密碼是正確的,使用下面代碼輸出文件。

if (isValidUser)
           {
               Response.Clear();
               Response.ContentType = @"application/setup";
               Response.AppendHeader(@"Content-Disposition",  ("attachment; filename=myfile.zip"));
               Response.TransmitFile(@"myfile.config");
               Response.End();
           }
           else
           {            // prompt the web user with  some message of access privileges
           }

如果你不能訪問服務器,需要使用這個訣竅。在這裡唯一的解決方法是,在asp.net中不 允許訪問擴展名為config的文件。

出處:http://zhuqil.cnblogs.com

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved