主要内容
使用IHttpHandler实现水印效果
动态添加数字水印效果
1. 创建一个 一般处理程序(.ashx)格式的文件
它的contex参数对象基本是个万能对象了,需要调用的Server对象,Request对象等都是通过点出来的。
在此文件中,就初级来说,目前我知道的就是老师的这些,主要处理的一个方法就是从IHttpHandler接口继承过来的:
public void ProcessRequest(HttpContext context)方法。
在这个方法中,如果要使用asp.net对象的话,需要用参数context来引用。
2. 获取要处理的图片
如何开始Handler1.ashx的功能呢?
先把图片传过来:
创建一个方法,在这个方法中,将图片名字做一个参数,在页面加载时,通过get方法传递到"Handler1.ashx?isbnImage="+图片名。再由Handler1.ashx这个处理程序对图片进行处理。如下代码:
//获取图片名称,以连接的方式发送到.ashx处理程序中,这里Handler1.ashx就相当于一个页面
public string GetUrl(string isbn)
{
return "Handler1.ashx?isbnImage=" + isbn;
}
使用IHttpHandler实现水印效果
动态添加数字水印效果
1. 创建一个 一般处理程序(.ashx)格式的文件
它的contex参数对象基本是个万能对象了,需要调用的Server对象,Request对象等都是通过点出来的。
在此文件中,就初级来说,目前我知道的就是老师的这些,主要处理的一个方法就是从IHttpHandler接口继承过来的:
public void ProcessRequest(HttpContext context)方法。
在这个方法中,如果要使用asp.net对象的话,需要用参数context来引用。
2. 获取要处理的图片
如何开始Handler1.ashx的功能呢?
先把图片传过来:
创建一个方法,在这个方法中,将图片名字做一个参数,在页面加载时,通过get方法传递到"Handler1.ashx?isbnImage="+图片名。再由Handler1.ashx这个处理程序对图片进行处理。如下代码:
//获取图片名称,以连接的方式发送到.ashx处理程序中,这里Handler1.ashx就相当于一个页面
public string GetUrl(string isbn)
{
return "Handler1.ashx?isbnImage=" + isbn;
}