Hi
please i have an kendo ui uploder which is upload file async from an popup in Kendo ui Grid - and i can get file data throw:
public IHttpActionResult PostFile() { var request = HttpContext.Current.Request; var fileName = string.Empty; for (var i = 0; i < request.Files.Count; i++) { var postedFile = request.Files[i]; fileName = Path.GetFileName(postedFile.FileName); } return Ok(new { FName = fileName }); }
now i need upload the file after saving data in this action to database first to create an folder with "productid" i got when save data first and then save image inside it after that:
public HttpResponseMessage PostProduct(Product product) { if (ModelState.IsValid) { db.Products.Add(product); db.SaveChanges(); // here i need to get file data from IHttpActionResult PostFile ??!! DataSourceResult result = new DataSourceResult { Data = new[] { product }, Total = 1 }; HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, result); return response; } return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); }
so please how can i do that here ?