第一次在这里提问,所以提前感谢你的时间。
我有这个问题:
我在我的ASP.NET 4.0应用程序的文件夹中托管图像文件(jpg,png,gif)。我知道有些人热链接这些图像作为其他论坛,博客等中的头像或图片....我想知道在哪里。
稍微搜索一下,我发现我可以创建一个自定义HTTP处理程序来提供这些文件,然后让处理程序返回一个URL的字符串,从中访问它。不幸的是,我只在ASP.NET中进行了基本编码,这个HTTP处理程序的东西有点超过我的理解。有人能指出我如何做的样本吗?
非常感谢!
答案 0 :(得分:0)
你想要实现IHttpHandler。然后在web.config中将此处理程序映射到您要处理的扩展/请求的类型。例如jpg或gif的所有请求。 IHttpHandler有2个成员来实现
bool IsResuable {get;}
void Process(HttpContext context)
IsResuable通知asp.net是否必须为每个请求初始化一个新的处理程序,或者是否可以缓存处理程序。流程是工作完成的地方。从Context中,您可以访问请求和响应中的所有内容。