| | |
| | | using Microsoft.AspNetCore.Http; |
| | | |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Buffers.Text; |
| | | using System.Drawing; |
| | | using System.Globalization; |
| | | using System.Security.Policy; |
| | |
| | | |
| | | if (FileData.Length > maxSize) |
| | | { |
| | | throw Oops.Oh(" 上传文件不可超出500K"); |
| | | throw Oops.Oh(" 上传文件不可超出5M"); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | MemoryStream ms = new MemoryStream(); |
| | | if (oimage.Width > 600) |
| | | if (oimage.Width > 1200) |
| | | |
| | | { |
| | | if (oimage.Width > oimage.Height) |
| | | oimage.GetThumbnailImage(600, 400, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | oimage.GetThumbnailImage(1200, 800, 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); |
| | | oimage.GetThumbnailImage(800, 1200, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | } |
| | | else |
| | | oimage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | |
| | | idcordinfo = _tcs.IdCord(img64, PageName == "FRONT"); |
| | | |
| | | url = await UploadFilesFByBase64(_tcs.GetIdCordImg()); |
| | | idcordinfo.AdvancedInfo = null; |
| | | |
| | | return (idcordinfo, url); |
| | | |
| | |
| | | catch (Exception e) |
| | | { |
| | | |
| | | throw Oops.Oh(e.Message); |
| | | throw Oops.Oh(e.Message+"腾讯云,或者阿里云操作错误"); |
| | | } |
| | | } |
| | | catch (Exception e) |
| | |
| | | |
| | | if (FileData.Length > maxSize) |
| | | { |
| | | throw Oops.Oh(" 上传文件不可超出500K"); |
| | | throw Oops.Oh(" 上传文件不可超出5M"); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | MemoryStream ms = new MemoryStream(); |
| | | if (oimage.Width > 600) |
| | | if (oimage.Width > 1200) |
| | | |
| | | { |
| | | if (oimage.Width > oimage.Height) |
| | | oimage.GetThumbnailImage(600, 400, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | oimage.GetThumbnailImage(1200, 800, 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); |
| | | oimage.GetThumbnailImage(800, 1200, null, IntPtr.Zero).Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | | } |
| | | else |
| | | oimage.Save(ms, System.Drawing.Imaging.ImageFormat.Png); |
| | |
| | | throw Oops.Oh(e.Message); |
| | | } |
| | | } |
| | | /// <inheritdoc/> |
| | | |
| | | |
| | | public async Task<(bool, string)> IaiAddPerso(string imgBase64, string CoredID, string Name, int PersonGender) |
| | | { |
| | | if (string.IsNullOrEmpty(imgBase64)) |
| | | { |
| | | throw Oops.Oh("没有内容"); |
| | | } |
| | | |
| | | //检查上传大小 |
| | | if (!CommonHelper.CheckBase64Size(imgBase64, 5)) |
| | | { |
| | | throw Oops.Oh("上传文件大小超过限制,最大允许上传" + "5" + "M"); |
| | | } |
| | | |
| | | imgBase64 = imgBase64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换 |
| | | bool info = false; |
| | | string url = ""; |
| | | |
| | | try |
| | | { |
| | | info = _tcs.IaiAddPerso(imgBase64, CoredID, Name, PersonGender); |
| | | |
| | | url = await UploadFilesFByBase64(imgBase64); |
| | | |
| | | return (info, url); |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | throw Oops.Oh(e.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | } |
| | | } |