public IHttpActionResult PutImageUploadInfo(int id, ImageUploadInfo imageUploadInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != imageUploadInfo.ImageNo) { return(BadRequest()); } db.Entry(imageUploadInfo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ImageUploadInfoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult UploadFile(Image Img, HttpPostedFileBase file) { try { //kjdshfkjdshf Image imageModel = new Image(); if (file.ContentLength > 0) { string _FileName = Path.GetFileName(file.FileName); string _path = Path.Combine(Server.MapPath("~/UploadedFiles"), _FileName); imageModel.ImagePath = _path; imageModel.FileName = _FileName; imageModel.Title = Img.Title; file.SaveAs(_path); } using (ImageEntities db = new ImageEntities()) { db.Images.Add(imageModel); db.SaveChanges(); } ViewBag.Message = "File Uploaded Successfully!!"; return(View()); } catch { ViewBag.Message = "File upload failed!!"; return(View()); } }
private void AddToDB(ImageUploadResult uploadResult) { string imageUrl = uploadResult.Uri.ToString(); Image uploadedImage = new Image { PhotoUrl = imageUrl, UserId = GetUserId(User.Identity.Name) }; using (ImageEntities db = new ImageEntities()) { db.Images.Add(uploadedImage); db.SaveChanges(); } }
public HttpResponseMessage Post(Product p) { if (HttpContext.Current.Request.Files.Count == 0) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } //Read the File data from Request.Form collection. HttpPostedFile postedFile = HttpContext.Current.Request.Files[0]; //Convert the File data to Byte Array. byte[] bytes; using (BinaryReader br = new BinaryReader(postedFile.InputStream)) { bytes = br.ReadBytes(postedFile.ContentLength); } //Insert the File to Database Table. //Product employee = new Product(); //Product img = new Product(); //img.ImageID = p.ImageID; // img.ImageName = Path.GetFileName(postedFile.FileName); // img.ImageSrc = bytes; // db.Products.Add(img); // db.SaveChanges(); Product img = new Product() { ImageName = Path.GetFileName(postedFile.FileName), ImageSrc = bytes, ImageID = p.ImageID }; db.Products.Add(img); db.SaveChanges(); return(new HttpResponseMessage(HttpStatusCode.OK)); }