public dynamic UploadFile() { HttpResponseMessage response = new HttpResponseMessage(); var httpRequest = HttpContext.Current.Request; long PropertyId = Convert.ToInt64(HttpContext.Current.Request.Form["PropertyId"]); if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; string fileName = "Rent_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".jpg"; var filePath1 = HttpContext.Current.Server.MapPath("~/RentPropertyFiles/" + fileName); Stream strm = postedFile.InputStream; Utilities.Compressimage(strm, filePath1, postedFile.FileName); _rent.SaveFile(new PropertyFileModel() { PropertyId = PropertyId, FileName = fileName }); } response = Request.CreateResponse(HttpStatusCode.Created, docfiles); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest); } return(response); }