public HttpResponseMessage SaveFile() { //Create HTTP Response. HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); //Check if Request contains File. 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. // FilesEntities entities = new FilesEntities(); FileModal file = new FileModal { FileName = Path.GetFileName(postedFile.FileName), ContentType = postedFile.ContentType, Data = bytes }; entities.FileModal.Add(file); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, new { id = file.Id, Name = file.FileName })); }
public ActionResult TaskCreation(TaskModels task) { _db.Task.Add(task); _db.SaveChanges(); return(View()); }