Esempio n. 1
0
        // 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));
        }