Beispiel #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            var strBase64 = context.Request.Form["base64Img"];
            var xm        = context.Request.Form["xm"];
            var mobile    = context.Request.Form["mobile"];

            strBase64 = Regex.Replace(strBase64, "data:image.*?,", ""); //砍掉 data:image/png;base64, 前缀
            byte[]       arr = Convert.FromBase64String(strBase64);
            MemoryStream ms  = new MemoryStream(arr);
            Bitmap       bmp = new Bitmap(ms);

            var file_id = Guid.NewGuid().ToString("N");

            var fileName = file_id + ".png";
            var yy       = DateTime.Now.ToString("yyMMdd");
            var savepath = PathHelper.MapPath("~/uploads/images/b64/" + yy);

            if (!Directory.Exists(savepath))
            {
                Directory.CreateDirectory(savepath);
            }
            savepath = PathHelper.Combine(savepath, fileName);
            bmp.Save(savepath, System.Drawing.Imaging.ImageFormat.Png);
            ms.Close();
            bmp.Dispose();
            var picture = Comm.ProcWaterImage(savepath);

            LtDataHelper.Save(xm, mobile, picture);
            Comm.SaveCookie("__uinfo", JsonConvert.SerializeObject(new { xm, mobile }), 2000);
            context.Response.Write(picture);
        }
Beispiel #2
0
        protected void btnDelete_OnClick(object sender, EventArgs e)
        {
            var b  = sender as Button;
            var id = b.CommandArgument.Split('|')[0];

            if (!string.IsNullOrEmpty(id))
            {
                LtDataHelper.Remove(id);
                var path  = b.CommandArgument.Split('|')[1];
                var local = PathHelper.MapPath(path);
                //删除
                if (File.Exists(local))
                {
                    try
                    {
                        File.Delete(local);
                    }
                    catch (Exception exception)
                    {
                        //ingorn
                    }
                }
                BindData(pager1.CurrentPageIndex);
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write("Total:" + LtDataHelper.GetTotal());
            var uinfo = Comm.GetCookie("__uinfo");

            if (!string.IsNullOrEmpty(uinfo))
            {
                Json = uinfo;
            }
            else
            {
                Json = "null";
            }

            //var ct = SqlCeHelper.ExecuteScalar(LtDataHelper.CONNECTION_STRING, CommandType.Text,
            //    "SELECT COUNT(*) AS CT FROM [UserPhotoSnap] ");
            //Response.Write(ct);
        }
Beispiel #4
0
        private void BindData(int pageindex)
        {
            var total    = 0;
            var pagesize = 10;

            Searchkey = tv(txKey).Trim();
            var where = "";
            if (!string.IsNullOrEmpty(Searchkey))
            {
                where = $" WHERE XM LIKE '%{Searchkey}%' OR Mobile LIKE '%{Searchkey}%' ";
            }
            var ds = LtDataHelper.GetPageDataSet(pagesize, pageindex, out total, where);

            if (pageindex == 1)
            {
                pager1.RecordCount = total;
            }
            pager1.PageSize         = pagesize;
            pager1.CurrentPageIndex = pageindex;

            rp.DataSource = ds.Tables[0];
            rp.DataBind();
        }