protected void Page_Load(object sender, System.EventArgs e) { try { string text = string.Empty; int maxWidth = 0; int maxHeight = 0; if (PicRar.IsQueryString("P", "S")) { text = base.Request.QueryString["P"]; } if (PicRar.IsQueryString("W")) { maxWidth = int.Parse(base.Request.QueryString["W"]); } if (PicRar.IsQueryString("H")) { maxHeight = int.Parse(base.Request.QueryString["H"]); } if (!(text == string.Empty)) { PIC pIC = new PIC(); if (!text.StartsWith("/")) { text = "/" + text; } text = Globals.ApplicationPath + text; pIC.SendSmallImage(base.Request.MapPath(text), maxHeight, maxWidth); string watermarkFilename = base.Request.MapPath(Globals.ApplicationPath + "/Admin/images/watermark.gif"); System.IO.MemoryStream memoryStream = pIC.AddImageSignPic(pIC.OutBMP, watermarkFilename, 9, 60, 4); pIC.Dispose(); base.Response.ClearContent(); base.Response.ContentType = "image/gif"; base.Response.BinaryWrite(memoryStream.ToArray()); base.Response.End(); memoryStream.Dispose(); } } catch (System.Exception ex) { this.label_html = ex.Message; } }
public static bool IsQueryString(string strQuery) { return(PicRar.IsQueryString(strQuery, "N")); }
public static bool IsQueryString(string strQuery, string Q) { bool result = false; if (Q != null) { if (!(Q == "N")) { if (Q == "S") { if (System.Web.HttpContext.Current.Request.QueryString[strQuery] != null && System.Web.HttpContext.Current.Request.QueryString[strQuery].ToString() != string.Empty) { result = true; } } } else { if (System.Web.HttpContext.Current.Request.QueryString[strQuery] != null && PicRar.IsNumeric(System.Web.HttpContext.Current.Request.QueryString[strQuery].ToString())) { result = true; } } } return(result); }