public ActionResult Upload(ImageTable IT) { if (IT.File.ContentLength > (4 * 1024 * 1024)) { ModelState.AddModelError("CustomError", "File size must be less than 4MB"); return View(IT); } if (!(IT.File.ContentType == "image/jpeg" || IT.File.ContentType == "image/gif")) { ModelState.AddModelError("CustomError", "File type allowed: jpeg and gif"); } IT.FileName = IT.File.FileName; IT.ImageSize = IT.File.ContentLength; byte[] data = new byte[IT.File.ContentLength]; IT.File.InputStream.Read(data, 0, IT.File.ContentLength); IT.ImageData = data; using (PostsDataBaseEntities dc = new PostsDataBaseEntities()) { dc.ImageTables.Add(IT); dc.SaveChanges(); } return RedirectToAction("ImageFetching"); }