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); }
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 })); }