zoukankan
html css js c++ java
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
>
查看全文
相关阅读:
java--io流之转换流
java--IO流之字节流、字符流
java--递归
java--IO流之File类
java --JDBC
2018-09-15JDBC事务详解1
2018-09-10JSP内容和标签的查看权限+9个内置对象
2018-09-12DBUtils工具包+DBCP连接池
2018-09-08Cookie的发送和Cookie的读取+Session基本原理
参考博客:URI和URL的区别
原文地址:https://www.cnblogs.com/zwl12549/p/893583.html
最新文章
python完成数组格式的请求参数的加密计算
python完成加密参数sign计算并输出指定格式的字符串
10-传统布局应用
9-传统表格布局
8-html表格
注册AxtiveX控件
凸松弛技术
均值变点
C/C++笔试准备(2)
C/C++笔试准备(1)
热门文章
10. 混淆矩阵、总体分类精度、Kappa系数
9. KNN和Sparse构图
8. 冒泡法排序和快速排序(基于openCV)
7. 稀疏表示之OMP,SOMP算法及openCV实现
6. 分类图显示和保存
java--线程安全
java--线程池
java--多线程基础
java--打印流、commons-IO
java--Properties、序列化流及反序列化流
Copyright © 2011-2022 走看看