public JsonResult UploadPictures()
        {
            JsonResult result = new JsonResult();

            List <object> pictureJSON = new List <object>();

            var pictures = Request.Files;

            for (int i = 0; i < pictures.Count; i++)
            {
                var picture = pictures[i];

                var fileName = Guid.NewGuid() + Path.GetExtension(picture.FileName);

                var path = Server.MapPath("~/Content/Image/") + fileName;

                picture.SaveAs(path);

                var dbpicture = new tbl_Picture();

                dbpicture.URL = fileName;

                var pictureID = services.SavePicture(dbpicture);

                pictureJSON.Add(new { ID = pictureID, pictureURL = fileName });
            }

            result.Data = pictureJSON;

            return(result);
        }
        public int SavePicture(tbl_Picture picture)
        {
            OLXDBContext context = new OLXDBContext();

            context.tbl_Picture.Add(picture);

            context.SaveChanges();

            return(picture.PicID);
        }
Ejemplo n.º 3
0
        public ActionResult VisitorIndex1(string base64image)
        {
            if (!String.IsNullOrEmpty(base64image))
            {
                //Maybe we should  remove unnecessary string input in front of the value
                string pictureObj = base64image.Replace("data:image/png;base64,", String.Empty);

                var model = new tbl_Picture();
                model.Picture = System.Convert.FromBase64String(pictureObj);

                //And then you can insert the model into db.
            }
            return(Json(new { result = 1 }));
        }