// POST: api/FileExtractor public async Task <JsonResult <InvoiceResponse> > Post() { string output = string.Empty; var httpRequest = HttpContext.Current.Request; var files = httpRequest.Files; var file = files[0]; var resultPost = new RootObject(); var resList = new List <Field>(); if (file.ContentLength > 0) { resultPost = await GetOcrText(file); } if (resultPost != null) { resList = resultPost.data.fields; var returnList = _invoiceContext.GetTagDetailIdentifier(resultPost.data.text); resList.AddRange(returnList); } var res = new InvoiceResponse { fields = resList }; return(Json(res)); }