国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

asp.net HttpHandler實現圖片防盜鏈

2019-11-21 01:00:04
字體:
來源:轉載
供稿:網友
Step.1:創建文件 CustomHandler.cs,代碼如下:
復制代碼 代碼如下:

using System;
using System.Web;

namespace CustomHandler{
public class JpgHandler : IHttpHandler{
public void ProcessRequest(HttpContext context){
// 獲取文件服務器端物理路徑
string FileName = context.Server.MapPath(context.Request.FilePath);
// 如果UrlReferrer為空,則顯示一張默認的禁止盜鏈的圖片
if (context.Request.UrlReferrer.Host == null){
context.Response.ContentType = "image/JPEG";
context.Response.WriteFile("/error.jpg");
}else{
// 如果 UrlReferrer中不包含自己站點主機域名,則顯示一張默認的禁止盜鏈的圖片
if (context.Request.UrlReferrer.Host.IndexOf("yourdomain.com") > 0){
context.Response.ContentType = "image/JPEG";
context.Response.WriteFile(FileName);
}else{
context.Response.ContentType = "image/JPEG";
context.Response.WriteFile("/error.jpg");
}
}
}

public bool IsReusable{
get{ return true; }
}
}
}

Step.2 編譯這個文件
復制代碼 代碼如下:

csc /t:library /r:System.Web.dll CustomHandler.cs

Step.3 將編譯好的 CustomHandler.dll 拷貝到站點的 Bin 目錄下。
Step.4 在Web.Config 中注冊這個Handler。
復制代碼 代碼如下:

<system.web>
<httpHandlers>
<add path="*.jpg" verb="*" type="CustomHandler.JpgHandler, CustomHandler" />
</httpHandlers>
</system.web>

OK,諸位可以按步驟自行測試一下,這里就不贅述了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉门市| 新邵县| 上林县| 洛阳市| 岫岩| 兴义市| 岚皋县| 广丰县| 介休市| 盖州市| 衡山县| 格尔木市| 沂水县| 什邡市| 西安市| 涿鹿县| 锡林郭勒盟| 宜川县| 金堂县| 鹰潭市| 绥化市| 宜兰县| 青州市| 太和县| 木里| 南安市| 临西县| 焦作市| 会昌县| 普安县| 河池市| 阜康市| 鲁甸县| 彭州市| 芦溪县| 阿图什市| 阳信县| 西畴县| 邢台县| 介休市| 时尚|