Пример #1
0
        public ActionResult InsertuS(UserDetails insert, string ProfilePic)
        {
            // var t = ProfilePic.Substring(22);  // remove data:image/png;base64,
            string t = ProfilePic.Substring(ProfilePic.IndexOf(',') + 1);


            byte[] bytes = Convert.FromBase64String(t);

            Image image;

            using (var ms = new MemoryStream(bytes, 0, bytes.Length))
            {
                image = Image.FromStream(ms, true);
            }
            var randomFileName = Guid.NewGuid().ToString().Substring(0, 4) + ".png";
            var fullPath       = Path.Combine(Server.MapPath("~/Images/"), randomFileName);

            image.Save(fullPath, System.Drawing.Imaging.ImageFormat.Png);
            insert.ProfilePic = randomFileName;
            if (ModelState.IsValid)
            {
                userDetails.GetInsertDetail(insert);
            }
            return(Json(new { data = true }));
        }
Пример #2
0
        public ActionResult InsertuS(UserDetails insert, string ProfilePic)
        {
            string base64 = ProfilePic.Substring(ProfilePic.IndexOf(',') + 1);

            byte[] chartData = Convert.FromBase64String(base64);

            Image image;

            using (var ms = new MemoryStream(chartData, 0, chartData.Length))
            {
                image = Image.FromStream(ms, true);
            }
            var randomFileName = Guid.NewGuid().ToString().Substring(0, 4) + ".png";
            var fullPath       = Path.Combine(Server.MapPath("~/Scripts/UserImages/"), randomFileName);

            image.Save(fullPath, System.Drawing.Imaging.ImageFormat.Png);
            insert.ProfilePic = randomFileName;
            if (ModelState.IsValid)
            {
                userDetails.GetInsertDetail(insert);
            }
            return(RedirectToAction("Index"));
        }