Пример #1
0
        public async Task <IActionResult> UploadDoc([FromForm] UploadDocVM file)
        {
            try
            {
                if (file.UploadDoc.Length > 0)
                {
                    string path = _webHostEnvironment.WebRootPath + "\\uploads\\";
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    using (FileStream fileStream = System.IO.File.Create(path + file.UploadDoc.FileName))
                    {
                        await file.UploadDoc.CopyToAsync(fileStream);

                        fileStream.Flush();
                        return(Ok(new { status = HttpStatusCode.OK, message = "Succsess" }));
                    }
                }
                else
                {
                    return(StatusCode(500, new { status = "Filed" }));
                }
            }
            catch (Exception)
            {
                return(StatusCode(500, new { status = "Internal Server Error" }));
            }
        }
Пример #2
0
        public async Task <JsonResult> UploadFile(UploadDocVM request)
        {
            var header = HttpContext.Session.GetString("token");

            httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", header);

            var response = await httpClient.PostAsJsonAsync("Request/UploadDoc", request);

            string apiResponse = await response.Content.ReadAsStringAsync();

            var data = JsonConvert.DeserializeObject <ResponseVM <UploadDocVM> >(apiResponse);

            return(new JsonResult(data));
        }