当前位置:编程学习 > C#/ASP.NET >>

防盗链这种代码可不可以指定仅对一个目录里的文件有效?

这种我配置完对当前网站的所有文件都防了,没有必要,我只想对网站的一个目录里的图片文件进行检查,可以实现吗?

public void ProcessRequest(HttpContext context)
{
context.Response.Expires = 0;//设置客户端缓冲中文件过期时间为0,即立即过期。
context.Response.Clear();//清空服务器端为此会话开辟的输出缓存
context.Response.ContentType = "jpg"; //获得文件类型
context.Response.WriteFile(context.Request.PhysicalPath);//将请求文件写入到服务器端为此会话开辟的输出缓存中
context.Response.End();//
}
public bool IsReusable
{
get
{
// TODO:  添加 MyHandler.IsReusable getter 实现
return true;
}
} --------------------编程问答-------------------- 判断一下context.Request.Url就可以了 --------------------编程问答-------------------- 但是判断完之后不还得用WriteFile输出不该判断的图片文件,这样比直接img输出图片降低效率呀
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,