| | |
| | | |
| | | } |
| | | |
| | | public async Task<(IDCardOCRResponse,string)> UpIdCord( string PageName = "FRONT") |
| | | |
| | | |
| | | |
| | | #endregion |
| | | |
| | | #region 识别上传 |
| | | public async Task<(IDCardOCRResponse, string)> UpIdCord(string PageName = "FRONT") |
| | | { |
| | | try |
| | | { |
| | |
| | | |
| | | url = await UploadFilesFByBase64(_tcs.GetIdCordImg()); |
| | | |
| | | return ( idcordinfo, url ); |
| | | return (idcordinfo, url); |
| | | |
| | | } |
| | | catch (Exception e) |
| | |
| | | } |
| | | |
| | | |
| | | public async Task<(bool,string)> IaiAddPerso(string CoredID,string Name,int PersonGender) |
| | | { |
| | | try |
| | | { |
| | | |
| | | var maxSize = 1024 * 1024 * 5; //上传大小5M |
| | | |
| | | var FileData = _request?.Form?.Files["file"]; |
| | | |
| | | if (FileData.Length > maxSize) |
| | | { |
| | | throw Oops.Oh(" 上传文件不可超出500K"); |
| | | } |
| | | |
| | | |
| | | //处理图形 |
| | | // var FileData = Request.Form.Files[0]; |
| | | |
| | | Image oimage = Image.FromStream(FileData.OpenReadStream()); |
| | | if (oimage == null) |
| | | { |
| | | throw Oops.Oh(" 上传失败"); |
| | | } |
| | | |
| | | MemoryStream ms = new MemoryStream(); |
| | | if (oimage.Width > 600) |
| | | |
| | | { |
| | | if (oimage.Width > oimage.Height) |
| | | oimage.GetThumbnailImage(600, 400, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | else |
| | | oimage.GetThumbnailImage(400, 600, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | } |
| | | else |
| | | oimage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | ms.Position = 0; |
| | | |
| | | var arr = ms.ToArray(); |
| | | string img64 = Convert.ToBase64String(arr); |
| | | |
| | | bool info = false; |
| | | string url = ""; |
| | | |
| | | try |
| | | { |
| | | info = _tcs.IaiAddPerso(img64, CoredID, Name, PersonGender); |
| | | |
| | | url = await UploadFilesFByBase64(img64); |
| | | |
| | | return (info, url); |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | throw Oops.Oh(e.Message); |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | throw Oops.Oh(e.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |