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" })); } }
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)); }