会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
子午
非淡泊无以明志,非宁静无以致远
首页
新随笔
订阅
管理
asp.net防图片盗链HttpHandler
IHttpHandler 成员
#region
IHttpHandler 成员
bool
IHttpHandler.IsReusable
{
get
{
return
true
; }
}
void
IHttpHandler.ProcessRequest(HttpContext context)
{
string
FileName
=
context.Server.MapPath(context.Request.FilePath);
if
(context.Request.UrlReferrer.Host
==
null
)
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(
"
/no.jpg
"
);
}
else
{
if
(context.Request.UrlReferrer.Host.IndexOf(
"
mydomain.com
"
)
>
0
)
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(FileName);
}
else
{
context.Response.ContentType
=
"
image/JPEG
"
;
context.Response.WriteFile(
"
no/jpg
"
);
}
}
}
#endregion
<
httpHandlers
>
<
add verb
=
"
*
"
path
=
"
*.jpg
"
type
=
"
JpgHandler, MyDll
"
/>
</
httpHandlers
>
posted @
2007-09-14 23:04
子午
阅读(
838
) 评论(
5
)
编辑
收藏
举报
刷新页面
返回顶部
公告