public IHttpActionResult AddFile() { string result = ""; try { InspireEntities objEntity = new InspireEntities(); Person objFile = new Person(); string fileName = null; string imageName = null; var httpRequest = HttpContext.Current.Request; var postedImage = httpRequest.Files["ImageUpload"]; var postedFile = httpRequest.Files["FileUpload"]; objFile.Person_Name = httpRequest.Form["UserName"]; if (postedImage != null) { imageName = new String(Path.GetFileNameWithoutExtension(postedImage.FileName).Take(10).ToArray()).Replace(" ", "-"); imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedImage.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Files/" + imageName); postedImage.SaveAs(filePath); } if (postedFile != null) { fileName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-"); fileName = fileName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName); var filePath = HttpContext.Current.Server.MapPath("~/Files/" + fileName); postedFile.SaveAs(filePath); } objFile.DocFile = fileName; objEntity.People.Add(objFile); int i = objEntity.SaveChanges(); if (i > 0) { result = "File uploaded sucessfully"; } else { result = "File uploaded faild"; } } catch (Exception) { throw; } return(Ok(result)); }
public IHttpActionResult GetFile() { var url = HttpContext.Current.Request.Url; IEnumerable <Register> lstFile = new List <Register>(); try { InspireEntities objEntity = new InspireEntities(); lstFile = (IEnumerable <Register>)objEntity.People.Select(a => new Person { Person_ID = a.Person_ID, Person_Email = a.Person_Email, Image = url.Scheme + "://" + url.Host + ":" + url.Port + "/Files/" + a.Image, DocFile = a.DocFile }).ToList(); } catch (Exception) { throw; } return(Ok(lstFile)); }