Quantcast
Channel: Web API
Viewing all articles
Browse latest Browse all 4850

save data in HttpContext.Current.Request from IHttpActionResult "PostFile" to use it in HttpResponseMessage "PostProduct" ?

$
0
0

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 ?


Viewing all articles
Browse latest Browse all 4850

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>