新建一个Handler.ashx 的文件直接copy下面的代码:
public class AddWaterPic : IHttpHandler
{
public AddWaterPic()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
private const string LOGO = "~/Logo.png"; //水印图片
private readonly float ALPHA = 1.0f; //透明度
/// <summary>
/// 指示IHttpHandler 实例是否可再次使用
/// </summary>
public bool IsReusable
{
get { return true; }
}
public void ProcessRequest(HttpContext context)
{ //获取请求的物理图片路径
if (context.Request.QueryString["u"] != null)
{
string imgSrc = context.Request.QueryString["u"];
string imagePath = context.Server.MapPath("~/Upload/BigPic/" + imgSrc);
System.Drawing.Image image = null;