1、建一个类 : Handler.cs 内容如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;
1、建一个类 : Handler.cs
内容如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
///
/// Handler 的摘要说明
///
public class Handler : IHttpHandler
{
public Handler()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region IHttpHandler 成员
public bool IsReusable
{
get
{
throw new Exception("The method or operation is not implemented.");
}
}
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
if (context.Request.UrlReferrer.Host == "localhost") //localhost 可以换成相应的域名等
{
context.Response.Expires = 0;
context.Response.Clear();
context.Response.ContentType = "image/jpg";
context.Response.WriteFile(context.Request.PhysicalPath);
context.Response.End();
}
else
{
context.Response.Expires = 0;
context.Response.Clear();
context.Response.ContentType = "image/jpg";
context.Response.WriteFile(context.Request.PhysicalPath + "error.jpg");
context.Response.End();
}
}
#endregion
}
2、在web.config中配置
3、在IIS中配置
站点“属性”--》“主目录”--》“配置”--》“映射”--》“添加”
.jpg C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll