You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
213 lines
25 KiB
213 lines
25 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Reflection;
|
|
using System.Collections;
|
|
using System.IO;
|
|
using System.Text;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Linq;
|
|
using System.Threading;
|
|
|
|
namespace FangYar.WebUI.Handle
|
|
{
|
|
/// <summary>
|
|
/// 的摘要说明 林芝市米林消防救援大队 人脸识别服务器
|
|
/// </summary>
|
|
///
|
|
public class XZLZMLXFJYDDFaceRec : IHttpHandler
|
|
{
|
|
const string ORG_ID = "2221D49E19B145D5B85FBAE1A8E40801";
|
|
const string PICPATH = "xzlzmlxxfjydd";
|
|
const string LOGPATH = "xzlzmlxxfjydd";
|
|
|
|
public class DataInfo
|
|
{
|
|
public string deviceip { get; set; }
|
|
public string confidence { get; set; }
|
|
public string deviceidentify { get; set; }
|
|
public string name { get; set; }
|
|
public string cmdtype { get; set; }
|
|
public string gender { get; set; }
|
|
public string age { get; set; }
|
|
public string datetime { get; set; }
|
|
public string alarmtype { get; set; }
|
|
public string picurl { get; set; }
|
|
}
|
|
|
|
FangYar.BLL.TBL_PERSONACCESS bll = new FangYar.BLL.TBL_PERSONACCESS();
|
|
FangYar.BLL.TBL_VISITOR vis_bll = new FangYar.BLL.TBL_VISITOR();
|
|
|
|
public void ProcessRequest(HttpContext context)
|
|
{
|
|
context.Response.ContentType = "text/plain";
|
|
string returnStr = "";
|
|
|
|
returnStr = ReceiveAlarmInfoPlate(context);
|
|
context.Response.Write(returnStr);
|
|
}
|
|
private string ReceiveAlarmInfoPlate(HttpContext context)
|
|
{
|
|
WriteLog("进入!");
|
|
HttpRequest request = context.Request;
|
|
Stream stream = request.InputStream;
|
|
string response = string.Empty;
|
|
if (stream.Length != 0)
|
|
{
|
|
try
|
|
{
|
|
new Thread(() =>
|
|
{ //新线程执行
|
|
string data = string.Empty;
|
|
StreamReader streamReader = new StreamReader(stream);
|
|
data = streamReader.ReadToEnd();
|
|
// data = "{\"address\":\"西藏浪卡子县工布学乡帮来村\",\"authTime\":1626501815000,\"avatar\":\" / 9j / 4AAQSkZJRgABAQAAAQABAAD / 2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH / 2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH / wAARCABJAEkDASIAAhEBAxEB / 8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL / 8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4 + Tl5ufo6erx8vP09fb3 + Pn6 / 8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL / 8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 + Pn6 / 9oADAMBAAIRAxEAPwD + m + w + OPwz8EeC / FOk698R20 / VdSl0qOLS30SW08Ujxv4uvb / R / Fmv / FHwz4q1G2N7Pp3iDUtM8UWWo6lbadd2mky6N9js9Tv9P1jSD8y + EPjneeEfF / ie2m1 / UNSuL7xtqFzpGm3R1bXfF0ngzwtpV1NB4m0aDXrnQ9I + 3a5Yw2lh4R1DUjbG7tP7D0Wys7mxBJ + hPid4L + MOjftFeI / Gvhub4b + FLHTPEEOl2viG / wDC2o6a3jHUPF / w40y0GiWl7Lo + uT6xBpcEEP2Pw9pd1c3f / CRWmp3d7Z241 / w95XyF + 0V8MtT8DeINJ0WLxwNavNN0rXrK1sNI8DjRbbSH8XR6vMNM8P6b4jaC / g1S3t / hrr2s6t4i1P8AtFvsl3ov9jXZFvz / ACfPCYWdatltHGWawyWFUrf7pzSivrXdNXb + qf7Gm9Fo5ETdXWtU1evV6Wk0tN8Vrtu7OV5OTbPMk / ab8b3XxQ1fxRpOuXUOjfE248X + GjeLe + Mrnxl4CsvGWu6vrE + i + B9N0LWfs9lOB4b8K6heazpum3F2dWGm2RvDjWftnqfh / wAUeDtct / Eml + N / Enj6Sy + H / gMa5p2meC5vD1pot7rOheKLjXtAtdZg1jw / qesTeI9Mn1DV9QvNYJGrXWkx6jZZ / wCErH2S9 + cPjZ4f8A + ALjXtC8T6bda3qGj + Ffhzc / Bi + 02y1KxuPGVvZmz0yfxBNZaabbw1r + h6n / ZmoW93cf2lb6tdf2BppNn9huL7SD638KU0zS7C9sfFmjL4L0Xxf8J72 / 0DWvEEEVvp3in + yPD + l674ZtdZvL2w1zzvFVr4gF3qGr3NzbW9p / wj0X2L7ZppuL / dw1MGqPspVK79hbdLS3NhUrXenwtWs9XFXbsznwbVOVeFN7YqKvosLdSmlZPReaT0TwbbbUk / uGDwnfXnwi0jULv4g / FWzke78P3Z0fR7LSIPBvgy58aWtp4p0fVNfOg6f / plutjdWkFlqOuabo3iG78Qnw5e503 + 0LNrj4Q0HVdI8SeMNR0vWNZ8Iwxaz8RNReyl8K61NeeIvDNvd6vc6Def8I14Uht / 7Q8TaIYYNR8QaRcfZjq1rpOn6ZZEmx5m9G8V / tpy6losVt4N8f6np114RFvqPxKk8VeF9PfxFD4g0LwedH1PVfEuqeJNA1zwlqd9 / YugmC08U6bdfatUtJvsf2O20O3zF + UHxC / bm + C3w916 / wDGnxP / AGzPAP8Awk2kaPoqeFdQl8ZnU / F1rHDatM2iww6NBqdxqd99tu5bDSOeLv8A4nOt / Z8 / ZDdHAZhjJU6GFwmLxFKjhMRhF3euGvoru / Zb3UktEz0JY + NSlKthqSraK7 / 3TFNuTWjbelldXv0cmm9f24 + JPifRtf1bQfHngI6dqHhT4X + Mfhdptl4Ik0 + XT70 + HfC + l6xD4Z8YaBFPrH / CX + IPDdrBLpGnDRbW5ubv / hK7W38Sm90Sx1C + kPsfwk + Odxq8Gp2Nzqdhey6dqmnR + NIdZF1flrzxVete + B9K1GY6hplxZwab4eXUrjSP7N1I6RoOlR / Yr6zN8Gsz / PT8A / 8Ags5 + yDax + GPBul / tM / BO41G2bxFpI0zxdB8Q / C2iahZ + I73xJe3kt3rc3gnTPD9pcY1gQED + ztJtfLP2MgzgxfS37N / xL8Jw + G / iJ4o8HeONH8W3Ola5pmn6FqXg7xN4T8U + BPHFtqGua74a0DVbzU4rm61CbVf9L8jV83Vvq2leHtRtfEwvTf8A220M4nhfN8LgK0 / 7JxWAeHwqbxTT2fOl / vTS1V1bXzdzlqZg6mNws6NXa + 61thm2tbpxcuiv2cbJH7YeHPidO2gHU / BXjHwz4k8crp0Woa9puj60bqLRIpfEWiy6ZYWf / EutbkT6F4esoIfHR1u3uDaG71HR71hf3DLcdr / w0J4p / wCgtrf / AIJ / Cv8A8qq / K / S / HFzZa3p + u3Hhrwb4cvLLUrHxXNY + OtD1GfwI1tD9p03UrXWdG0fT9T8XXmljU7uC58OeIrnU / wC1tf1bSbrJtrEmvq3 / AIaD + IX / AEHvhb / 4bvWP / m5r88hlFefPVp43So72tTdmnP8A584Pl25bX6WSskz6CNVST3VvKVr3fZX1Vt0rO6u2fOnxO + Ofi39mzxfp3gzxj4v134rfHGfWde1Twl4h8WeO9P13StB0601a5vPAOt6zoGo6jqVh4T0O60PVbLxzpFva6nc3mqXelHRb60LDWL2z4vxV428f / Gf4VaFbeIIdF1TwbpXjPUfEV74u1S + tLzx3faj / AGJq + gjT9ZM + oHyfCpg1jUtRtNR0O2NpaXdhbC + vbfUNYF5P2fwi / Zu + N9l8NvitrXxq / Z / 8UfEHx9401fw7ceLvHvxD0u58RfFfxha2UU03hPw54QtJTrtwsGhap4csrnxHc3dtqFpd6RqNtZ3 + j6boekWZi + WP27 / hz + 0P4HHw20b4t / BTR9I8L6rB41h8B + H / AAtp / wAKNMtvEeo2jaZqWv2Go6b8ILa2uLOS6hXR7hdR1H7VqZIusE7b01 + hYTIM8w8HN5e6CoW + tYrFLF3wuExSmsVe6a + Hy2aur3vx4nK8yg3B4dYqtW + tL6rhMXhMUsU8M5W / 2VLRPCp8uutno7Fn4rah8ZvD2g + EPjB8RfEni658NXfh + 10P4X6rdQXmn6jrPhDV9E1fWdG0 / wANCy0 / TNBn8D3VldWdz9nzc6tpWbazstHItrTR73zc6ob2z0jw5ruqXlnJ8RfD + q + brOm + LtJ0P7Vr3he08WeCbPSvsWpG5v5r7VINButPOo21tdWug3d1c / bdIJ0 + 9Jb4t / Zfg + HHwP8ADPjfxHcwlPiz4iiufCJtzrGmXHhXwB / wk + sTaLp / jG8mt7k6zfeOILK71D7Pppt9W8LmW1 + 3Xttf6 / o + j3Hz14d8HWPxn8WeFoddslHiy78P + J / Elha3ms64 / hXwXp17M93rUV5Bcf2nqF39lnl1K48OaNrupm81S7h1K9z9h1G9vp / SoYPDYqjShDF + 3q6LTdJupaT7J2j7uml + qSfnVYzlVp4LCYX29bEYr0WFXNLS3N / vTW76JxSf1OOvf / F74H / Gr / hn74x6d8BfE02oeLPE / wAPdfhivPHF7aXdld + T4f8AFcOsxQeN9N0a20jUtV / 4mOu29n / o1zeXXiz / AEP7Zqllbfba / k58ef8ABOT9uXTdUvdX8V / ADxT4u1PWrhby88XabrPg7xbqGuXMJcfbNSu9H1 + 5I + 7zb3PUgZsyFzP / AG9 + KdY0 / wAKaevg3w1p39nWOire2EFvbiJ7fSLeWe41K8iN5Cba3lnuZ7zUrm8 + zfZ7S11a6tvsVnm3tDafI / jTxAgup4Y5mlliUfv42MW75pD5X78 + g4zbcecOSQS363hMTU4LyfD0MsrOvjMQ / rWa4p4RvCbtPCpNLV9VfZ3SbSZ + scNeGuCzChXhmVZKsn / uumGV7ydm2273jda63ej5W3 / Er44 + HPxD + HV5c2XjLwX4m8K3i3DwGw8QaPqOkWyecZP3X + mW2Z4P9H / 0O4tvtNpqoz9i + 0lctT + En7QnxZ / Z98Sx + LvhR8SPFHw11zTb61v4F0G9mk0a4uIS0o / tPw1eEaRqYuseRd / arfH2TOeTX74ft7 + B9I + LcFhMtmsmpaNcRRwXUdnC8k8cJk + 2WmpcH9xcg / 6HjnSww + x5IIb8WfiL8Cl0h5LeOxjFzG29JmWZxJ5Mb3nWEE + eIM3HB + pJ / wBf9tkfEOHzvCyWbYXC + 1vbF4Zp / VbLmbWsrqyTer3v1d38HxnwdPIsdjP7LviKNsJfWX1rRy + tNLCtO8uVPfrq2 + a39Jf / AAS2 / wCCsVl + 0ld6j8Pvif4U0iw + PqR6NqdvL4c0Dw / H4Z + Ifg3wtcaLZTDwfZa1c6mNG + I / m6zdXN5o2l21vaW1nYi80W + ttFn1uzm / av8A4TrWP + iW + Nf / AAz3hj / 5Hr / Ot8AeKPF3wN8feHvGvhnW7jw7q3g7xFbeJ9D1ux + 1Je6Ve6DNDNZXdnkf8vM1lZ / bLe6b / iaaRLqf20 / 6QfP / AKvv + Io / Xf8AoVvDn / f7Sv8A45X5Vx3wLho43B5hleFlCjjsO4OMFLfDRo2uo4Wul / H09 / ZOyvGR5GWYzE06VSNSk1JSjth / b3 + NfH9cwrtppeVZ7L2kWrP + xXwx + 2p + z9cRz6b44 + Pum + O5tZ8Qa3rOkw3Pwb13wNp3gjTl09ryz0I32r6PbWF01hsvra08T3WtjVbm51QJeWosI7zVY8z46eP / AAn8cX + BngfwJ8Q3tND + NOkftIfB + 68RXOlXulXmk3ep + ENFuvsEUurafbavoWuXGpWOnWPh3V4LW6ubVtRtdYFjrVl / o0 / y74p02fVIb2xk / wCCZA8OrcWcgS + 0rxD4U0qSIBjFMLHUW8DeC57Y + QWwdMuvth3HjIyflvxj8SfEXw40f9nbx0bXwPc + APCvxJ + BXihfDNnoEd18SbjWU8MeCfFnxQ1nTbo6xptvb6d9j8I + CtJuNX1q1urzVdV1qTSDe297PZWs / wBPiMU8Zl + MoW / cVnhPrfLHGxX1TDSw3NJxxVsVZ4SLWl25Xk25O7 / q / A + H2Xzccw4bpVvrlLDZ / BYTF5vwhnGDeMxnD2a4PBfU / wDV / CPCyxqxmIpSwqnpH6rLF4l2w + MkvQvE3 / BPbTLnXdc + HvgnxzrXge607wbonh / Urb9oiMa1 / bEWr6z470D + z / DXxF8LeEND0nwbDcQaXBcaVqFt4a1m81S1ggvNE1j7HPfXcXxo / hHTPh54EHxmS71TSbPX7zxppnh8W93FYWS + JtY + EVxpn / CP2WjTH7frP2XxdoE / 9kfZ / wDRNL8 / W9Z1v7NYm0vJv1w + IPxg8dz / ALEfxG + OHg7wtqE3jPxv8Qvih8NfFNv48n0nR / EHh3RNT + N3xC0rwBqurDxHc4 / tP4fWOq6D4ItNFuLr7HplpN9ts7y2sPD1ret + F37TfjHxFpPxr8KaZq80Opx33xM + HHhrSPDlra2ml6Vp / wAP / H7eGLvR / Fejf2db20Gp33ibRYbK58SXNt / xNrXxDEv9tWd1YW + kV5dPIoYChTxtWusRZfWsL9WWEejctP8AdG2 + q73StZNv834R4fp43OsbGpy0KuVOMcVhcQ074vCNxxf1VXdsM1zct3J2SbfM17LxL4g6Df6VqOkXg / aR / aY8I + MtZvP7QaHxJ4s8WXfw81vVZbw6l / ZXh + aa3 / si9nay / wBHvNGudT + 1gS21n / Y911Z + qzalYwTDUDmYRhmkaSHy5OX9MkZODjPqOc5P2f8AHa / 0 / RWPhbTrmFrWzjktpEtLjy7K5j + 2SeR + 4mOfIJ / 4mJ / 5fPsoNkcgkn4J8feI7kO8YixFtkgk25HQuM88 + Rbfucf9d + nGT4WaYydSLovFuvSvG2q5nd1Fsla9ouyv1tdyVz9iy / C0uR4qGEvVrWWKf1V33qW0beyjiOrt9aVm7Pm + W / irNpdrH5Noyxz3H2h1bz4pYkw1yf3J49PW57jPGT + cPxvsLDUIbm5sLCFbmOSK5Ty5JvMkks2azml + z4IEAHHc8tyCBn7N8R6D4v8AGWvw2DwWMEd7NH9t1C + uruPTrK48 + OCzhg8m3Ih + 1Tywn7Oc45 + 3G1 + zZb5y + O3w58U + CfCviHxymp + CfEvh / QtevfC99qHhXXdc1ePRPEVp4fk1iaG9 + 2 + FtEsNSg8gfaLz + zdTufs12T9u + z4r2 + HqkY1sNC2KdbS7d3hPrN8Nfbe7SezS1UtEr / EcY5biMbiMXOnSVb / eu + sr45fW / qln9Z + pvXFatfVMTJ2vJt / kh4 / IvE1WQiMzQ2AEn2yKX7O5gNyP9TnMH2kwzf6MfXH / AC9E12f / AAzZ47 / 6BWrf + Qf / AJc1Z + Hnwl8U / H34reAPgx4W3P4j + KPiyy8HWMskcXl6fb6je2Y13W7w8kwabotnrGo8f8ulrc2RIv1JP9en / DOf7OP / AECvh5 / 4K5v / AJXV + 0L2U6dOMP7MalH6z +/ b5n9ZlKd / 99Wto69Ozdz8FyDP824Zp43F4bJXiaWbYjkli45S81oPFZepRxOEppSSw0sLLFqcnq8RSxFCpduMmf0A + JdP + HljYG11P / gob8ZvFOq25iSe48L + H / GZ067u90QmMF5ZW3iWyUlZVY2mn6jOwyFYEqSfiG88LXHij9pj9lnwdos2geIbD4r / AAF + PH7Oep2usXUM8ej + JfBMWveNvAWq6xMYLgWd95sGgQWmsW2m3OraXdjUrP7Fctcbou0 / Y3 / av8M / tm6rrdj8P / 2cIvg4E + Kj / B / QY9d8WeJPiNe + Kb1 / DGveK9V1i61TXm0qfTLfwn4e8NTahe20ej3I + y6tpvzAFzXaeLfGN / YftI / sb + G / D / hXQbjV / hj + 1jrHgoXpt5bPWH0DWfhX8PL34ra3qUGds + qkeONd1AsPs40yz0bQxZWrC / u2P5NhpV6Fanhsxp4Wiq7Swr + tSa0eET + qrFNO71baVr88dUos / rapjcvwWVVYZNjMyq43DUsVjMUsyhw1hMTh2sozyODawfCuBwuEWFxmLiuVPF4q0XyvFRk5Rl + oXxf8D6Nr3gvxt8HNf8DWcPw21zxrp2uaprV38TLaXxRrV7rnxB03X7y68OeGdO0LVbsj + 1rn + z7uDWNT0 / 7LpcwvVtdSuy9o38w3i++ef9oP7Lq + tT + KvFGm + NvEsN9e3 + gXml6fNe + EfEV1Z6xa6PeT3NzpF5BdeEILPxFpGsadcm11OzGD9mv8V + zfif4veOx8KI / iFo9hpIuvGeofETxYL69mgsLjTL3wf8b / AIL6VPoNtqEBtpotKu7HxJ4oOsfabS41W5MduA1sLW9Fflr8S / hx4L8MfEzxD4x8P2tzp1xrkOgaraqmr3d / ZaVp134J8PSiLR5rzE / 2E / a5re0uLjU7i0Ok9bLTAMHhxuYVMHhsW8TX / c4hJ4X6thXhVhVedvrSctNHhYx664S7bi2 / nuE8hwmUUcz9pjsPi8Y5PCrEYZ4t / wC1RthMU8LL63iuaUsUm3LXmsn9UioqL8 / +Jd9FfateXhmzEVEcI8vEQiy / nH999l88H9968nuQa + KPiFqgtprjz5POUs7uVcfuZMyAfuT6 + T69M5POT7D8QfF7wGR2jz5rXKFmfy9vmxsPKzk + dxtJ5 / EnIr4x8cazdam86iZnKR7iFQiMxzFpeDnE0 / Of6kkGvgKU + anT0f8Auy8 / tTTkumqtr3bu21d / eToyoYeFOpVbblt1fLKeys + jX / ULf / DjkecfEbwv4x + KXgfxr4a8D61oPgu2udDuIPF / xE8VzxR6NoGi6jFc2X9iz3l5c6Z / Zl9rkF3L / wATG6Nzd6XpFqOuu / ZLOvkD4llfgH + xnr / wZXxvo / jrX / F3xIuNYv7nw / JN / wAIB4Ul8UTahqWp6V4OgnNr5OhW3h3w0dHs / wDmLXXizxNrfia9tTZQWZm + mb34Z6Prsq6j4m0W3vkjWLyLOQTTxtJD / aE3mz2eLa3vvs3nQmz / ALSz9k88 / bTnk / Ofxp + GetfF7VfDfwu + HulQ6p4x1 / WJJtF0eED7NeXGj6LrGsald / Y5tZt4PsOmaJFqGo3lzc / 8elobb7cCbg + d9rw / iITxeEyyjR9vhPrWDWJwlmrrDYyfLfVtacr3b0dt7v4niuccJlWbZrQrLD4vD4TFYTC4q2n1XEyq4XFvCpy / 3ne7TvdvVJK / 2T / wbwfsj3HieL9rH / got4muL3RvCX7H3hCLw38PNQj0hL + 01b4ieL1t7z4hajDaahp89lqUPhH4Wm / 027tp4Re2ureLrS8DHDGb9pP + Hw8v / Q / a9 / 4Z / wCHf / zsq + n / ANmT4O / BL9iX9gm0 / YDufEdz4V + IGp / DaPXvi8mo + A / F + pa7qfxW + KMPg7xv4 + 8Va9Dp + kfZxpml + Goh4fs4LnUwy + FtE02zvWtSt6a85 / 4Vn4N / 6K3c / wDiP3jX / wCVdfo + Y43A1K1N0q9ZpYbDp + xeIta1o + 0VDFUIqs7Sc203tG + iZ + 6fRGxXg3l3AXENDxgynLM5xK4oqvJPruXQq1sNT / szLXmbVd8LZ26kMTWdGpFc1BxcZtxm6nND5m1H / go58Of + CfXjnRvjfrnw6n19fFn7bX7VsHh34S6LrWk + FrfQZo / hjb + DdSki8ZTwf2f5puPFtlp1r / xI / wDRrLQrrBDXNm1x3HwW / bE + KX7U3i / 4s + Ov2Yf2foPiB8WdK0r4Z / tE + EPCfh8jXbnwl41 + J / xb0bxrrF3rOqXmo / 2feHwN4V8NaboH2ifTNN / t7xZKftmkDabU / hp / wUy / 5FzTP + zo / iD / AOmvS6 / cL / g3C / 1p / wBzw3 / 6sC4rrhkWSPL6GYV8A8TicNmMqqVbETlQqSrY1qTq0 + X2kmt0 / bXu3qtb / wAH43jzHU86xuEjlmW8mLyytgK0msa3LDYGVR0Ycn1z2e1Rp3g7aPWXM39cfCv9in / gpD + 2n4OuPhV + 0toP / DGfwo0Dwl8VfDXgXxPoY8N + LfGusWfjjxxouv6zJ4n0HS / i5Y6wvirxL5FpqFnrP2XRvD3hf / hGre0sNGujqLFvLv28fBfw0 / Yy1j4E / sx / GH4h6 / q95rHwY8KWvhH9oFfB84sbqfwj4h13wgPDnj3wba694i1Ge3Ph230gXniHTr + dszYOjAkE / wBci / wfj / 7Ur + WP / g4A / wCTof2EP + vfxZ / 6ftPrHiDL8BmVDE1sfh04Tcb0cHJ4SGsJUNG4138D0TulotbNviyTjHPcJi8K8NivZUKLbjhIRth3 / vF24Nv3m5t3vZdm25H5qfEj4MX / AIcaB7nULXUrXWtD07xZoGs6FNNJpes + GdYtnvNL1vTTNnFjcwH7T / pGfsoiuftxtjb3lfN//Cn9Ria8vdU2/ZxGswXZD5kse5hZ8QjIgucD7Jn/AES6JBzdck/oz8TP+QZ8M/8AsR/Df/p0jrwzxJ/yDbz/ALAV7/6UXFfzli4TwWKkqNR/76sC21a9D6xRotaS3lGN+trta6Nf1nl+J9tkn9q4umsRGlhE44bmUdXQlV1xFSNeo/eet020lzNtI/Lv49eO7LwTA1jBJtuNoeQLMfLjxO9n52ISfIuLifH2Pj/S+DYknmvzzu/FV0niC58RyahcWd6JtShhvLGaa3vYra6iurK8isvslxbCyhGl3c+jn7N/pd1pLL9tJyxr2T9pz/kp3iP/ALDviH/07SV8pN/x+2//AFxH/t5X9teHvh3k2Q5XluJi447HYm98XisNB+zUWk/ZQVT2kL2v/HereraufyT4mcU5tmebrLnVWGwUMXZYegnGL/cutdu/822mmtmmkz+wX/glj/wWx0/4r/s2fE79iL9qvxFNr3jqy+CHjXSfgn8TdWtvEF5qHju5PhzUdJ0T4a+JZpbC5/tXxXHKY9X0DxVb3RtG0iO6s9cGnPo9prN9+SH/AAvP4rf9D3o//hvPA/8A8p6+JPhl/wAlD+BP/Zafh9/6Lr6jqOKeHMlwOMof7FGuquHirTlJKMqMnTlKNr61dJSWyls9WzzOFsTmeZ4TF4qjmVbL6jxMo4j6tKtFYmpGdRe2nGniKMYyaW1pbv3tD//Z\",\"birthday\":\"1983年04月01日\",\"deviceName\":\"大门出口\",\"deviceNumber\":\"B3100630\",\"idNumber\":\"542233198304010059\",\"legalDate\":\"2017.12.08至2037.12.08\",\"libraryId\":\"9b37c824e11711eba13c1c697a488bae\",\"name\":\"云丹\",\"nation\":\"藏\",\"result\":\"1\",\"sex\":\"1\",\"signOffice\":\"浪卡子县公安局\",\"visitorFlag\":\"1\"}";
|
|
//data = "{\"deviceip\": \"192.168.0.209\", \"confidence\": 95, \"deviceidentify\": \"IvkG3tZW\", \"name\": \"\u8042\u6e90\", \"cmdtype\": 10009, \"gender\": 0, \"age\": 0, \"datetime\": \"2021-11-09 15:44:00\", \"alarmtype\": \"white list\", \"picurl\": \"/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACpAHUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5/ooooAKKKKAJz5Ys+T+9LZA9qgoooAcXJQL2FNoooAKKKUcmgBKligaY4XrTxDnBqzDG0bgilcdjO6HBoqzeRlZS2MBucVWpiCiiigAooooAKKKkaErBHKSMOSAPpQBHRRRQAUUUUAFOX7wptOUcigaNC32tG6kc7eDWqtokFksxYknjFZNupyK6Nkin8PyB5NkiSZX34qSzAu0Eqlu689Kyq2ljLWspPJCnmsWqIYUUUUCCiiigApcsVAycDoKQdauQRblpN2KjHmKgBJqdLUsuc1aW3AOalVdvFS5Gipmc0O005Id5xVxkyelCJtcUuYqNPsPi0C9lspLyOBpII2Cuy9QT7damj0OWTYFxvz0xXc/Dy/MGpNalQyTrgqeh9a9AtbDSZNXcpBGk5IDKuMZHt2NTKdjaFJdTyuLwlPcwm/SCSJAuHVhjBHf6VlGEmb7O3zJ1wK+idTsrU6bJDsxleAvGa8N1aKCz1SYQhgsZ2fMc8ipjUvuE6XYzWslFtIigLlTye1caetdckpku3iBdo5hjYvJz7HtWJq2g6lo+x72zlgil5iZ8YYHkdPat07nJKNjMooopkBRVyK2hkCAu25sdKgmgMMpQ9qB2uRqMsK1raP8Ad5qva2ZkG4jitFE2ACs5yN6UGiJlxQVINTtt70MFIHIzUXNrD006d4/M24TGSfatKysNNn0gyvPtlWQhifX29q6bwwINQ0aa1dVLBCPfPauSa2jHhF4FK/aItTaLcBgldmefxpMuGjPRtF0fw/Y20OoG5kCBciVMHH1ro9NSKa/hu7XfJCxyrkckH+KvOvBuvWtjpFzpGrRxNBJ9yTbkrW3D4qtppF06xuPJEeI4mJxu9Kzldmqsel6nG+zIU4NcTf8AgdNRtriTeVmwzgYHzGrmnDVUuF+03Ikj7gsa6qFmUZHX6VlqmbaWPm/T2e3v7iTyS8ttn932POCD6dunNWNX8S3etaBOmpqpUS5tguT5Z7r14GK6LxFpEMHi/VRAY4bW4ZMRE8lzjPJ6c5rgddzBdLZ7drRD5/cnn+WK7KbOGrLkTMmiiitThLVqTvVv7rZp9425w1V4JmhfKnrwRUzt5qvxjaM0NmsLWNexH+jr9KmKbulVNMctCB6Vbd2T7vWsJXOqOxDLbuelRLbuDyT9ake4uu0YNQtPeE5EYFCK2NKwubuxmaSCXZkce1RRR+XHsyT8xcn1J71UjuLj/loAK7T4caHp/ivVr3T9R3xnyd0EiN909+O9JopM5gjIxmtTQ9S0vT7oG9XfgjgEDHvVPxN4Z1rwxqM9tdRs8SMds6KSjL2Oaj0Cxgnl82dFeQEMN3p9Km1ilc9tsNbs72COS1sJZY2wPMjXIH610IGIyMYOOlcn4c1MQwrGNsYHG1OF59q6ZLjzgT3rLqbJaHmPibTVvfi3otjuYR3ckRcZ9+f5YrzHxhuHjLWkZi3l3s0YJ9FcqP0Fe26oltYeMbPxLessdvpiNIWLYJOCAo9c5rwfWLt9U1i+1FlKm6uJJyMdN7Fv6110YuS0PPxOjsUKKXFFbcrOQQcGrijzYWKkcdRVOnIxU5FSNM39PAEQAq3KgrO0+cSR7ejCtDlqxkztp7ETcComqd14qvJkDilctoaFLc11/wAM7n7F40tXIGHyhLHGM1yCSE4GOa2dGne1vYpkO10YMD+NFy4H0Xrvlz211Y3SK9vJGDhxkfhXgtxpqaTqc0MTkhXIUn+7nivareOz8YyxmRykhh2k7iOfXivBJ5LiPUry3uZ2ee3uWi+bqQDgE/lWbNE+h2uizNuHPeuytbohSK890ecq65HBruLPmMNWZaehyPxI1URJZ6e24iY+ZIpUbSueP61x8qra7bi1tIrgqm0rJ02461sfE52bxNBGxyqWse0emc5rBtLkhVHtg56Gvo8t5FHlfU8nFXbKwGlTfO1mIj3UHjNFRahabbotH8qNyBRXXKlFPY4rs52iiivAOgsWk5gmBxkHg10sWGAP4iuSrZ0y93jym6qOD61E0bUp2djVdeOlVpFHpVsHcKY6DFZHXuU1MKHO3n609L7a/wAmAfU1DOYkJBcA+lWtPt7Frd5LyOff/wAs8AbTSZUHZnpHgS98UyxJf20kSWiNgGRcbiO3096ztY8IG8125v3nAMzGRkH97rWr4f8AiPoRt7fS7kG0ZIwgkP8Aq8j1PaotT8QWRvwlpcJKerbGzj0H6VErm+jRV0+1aOVVZeh9K7G1GIwKwYJ45drKBnrWvZymW5ihU8swFR1Etjzz4m8eJbU45a0XP4Ow/liuXthvcKMjNdZ4/ng1HxvfwRhQmnWyR8HO5/4jn6muNtJCkyt6S4/DNexSbgkzy6zu2aUeC7rJGRtwAzH71FZeu74tSKgnlAeD60V6/tk9TksYdFFFfPmwVJDIYplYHGDUdFAJ2Ost5QyeuRUj8qRXN2l28ciqTla2Y7ndxWEo2O2nUTRTu7Vtxcc0lql9dHyojkDqCeBWixDgjGarGIxlihIyOccZpRfc0Z0nhvwnavKbrVrlWhX70UIDH9elXBoWnW+oH+zwzAcF3PP+FZHh/T5NRJh814wx5xnmuwuI7fw9Yhd4lnkbZtyCfxpS1N47EsSwW8YVXO70zU66nDpscl9cPsihUnd/tdh+NYP2kO+/JGa5rxbr6yW40qAq6Ah5XI5DegqYwuzOdRQRl2d7JqOtXk0h+a4DE/nkCkkCw3syDopFUdHkK6nEB/HlT+NaN/hNScbfvKCK9Jfw0eY3d3H3FlNqzJNHjKqEOfaitDw9cxILqOU8AqVGcdQc/wAqK6Y1tERynGUUtFcFihKKKKQAODWpaSl4/esurVpLsOKmSujSk7M2YpNvWnO64NUkm3VLnIrJI676aE9vq01i37uYR++albX4kDMzPNIT1YYH4VgXDlJ+OoORkZqwLiG7j2z/ACOBhXA4rppUoyepzzryjojU/wCEkBQDad3oegrJlszIpneZDI/JGR1PWkuNPeJN6srpjOQagigaQ9cAdTXV7BJ2sYSquS1JrJo7O7WWRlbbngc81avLpZXt7n5gHUgD6HFJLaW40gyoG89ZME54xUE4H9k2bfxBnGfbNTVi4KxMXcQ3RimcpkBgKKrNh8eoorJVLICKilop2GNpzIyEBhgkZpKV3ZyCxyQMVk0MbSq205qW3eNWw8SyZ4+YkYqzfW8IIltiPKPBGc4NUoXQXsQRzkd6sxz88ms/oaNx9azcdTRVHYsXO1myCM0tvaSzo7RruCfewelVaejsh+ViM9cGtabszN6lj7NIMZFWYk2kKRyaWzbzcZOcVZkKx3ZT0Ne1QpqSuc0pO4y7KQWu3ePmOdtU4Y3u4La2B5aYovsTijUZPMmGB0FSaXiS7sofM8om5B356dMVwYt3lY3hsWZfDF7FFGwZC7ZDpnG3B/rRXX2EUOv3V+2oyJbPbzGJVJ2k+pNFcqgGp5tRRRVIYlJS0lZSGLVi0ZfM8uQ/u26j37VXFPi/1qf7wrSG4mEyGOZ0IwVJH5VHVnUP+Qhc/wDXVv5mq1Zz+IEFFFApIZpaYkj+bIi7o4l3SLnnGcfzq/qPkqyTIwYMnUetQeHv9bc/9cv/AGYVXuv+PaD/AK5ivYwtRqmYyWpUkkLE+hqax8gXlqZ8+X5vz4OOOKrNSN9xfxrirybZpHQ63VJrW1uQ0UvnrIMk78kH3/SiuVb7q/SisOdlWP/Z\"}";
|
|
|
|
WriteLog(data.ToString());
|
|
|
|
DataInfo dataInfoModel = new DataInfo();
|
|
dataInfoModel = JsonConvert.DeserializeObject<DataInfo>(data);
|
|
if (dataInfoModel != null)
|
|
{
|
|
string DEVICEIP = dataInfoModel.deviceip; //设备IP地址
|
|
|
|
string CONFIDENCE = dataInfoModel.confidence; //人脸识别率,整型
|
|
|
|
string DEVICEIDENTIFY = dataInfoModel.deviceidentify; //抓拍摄像头设备唯一标识
|
|
|
|
string NAME = dataInfoModel.name; //人员姓名
|
|
|
|
string CMDTYPE = dataInfoModel.cmdtype; //暂时未知
|
|
|
|
string GENDER = dataInfoModel.gender; //性别 0:男1:女
|
|
|
|
string AGE = dataInfoModel.age;//年龄
|
|
|
|
string DATETIME = dataInfoModel.datetime;//时间 2021-11-09 15:44:00
|
|
|
|
string ALARMTYPE = dataInfoModel.alarmtype;//人员识别的类型 *****要一下类型 WHITE LIST白名单
|
|
|
|
string str = dataInfoModel.picurl.Replace('-', '+').Replace('_', '/').Replace('.', '='); //图片
|
|
string dummyData = str.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");
|
|
if (dummyData.Length % 4 > 0)
|
|
{
|
|
dummyData = dummyData.PadRight(dummyData.Length + 4 - dummyData.Length % 4, '=');
|
|
}
|
|
byte[] byteArray = Convert.FromBase64String(dummyData);
|
|
|
|
string PICURL = GetFilePath(byteArray);
|
|
|
|
|
|
}
|
|
//model.ID = Guid.NewGuid().ToString("N");
|
|
//model.ORG_ID = "021933cc9b11441c920a431eeffe60c2";
|
|
//FangYar.Model.TBL_SYS_CAR car_model = car_bll.CarNumGetModel(model.ORG_ID, model.CAR_PLATE);
|
|
//if (isadd)
|
|
//{
|
|
|
|
|
|
// if (car_model != null)
|
|
// {
|
|
|
|
// }
|
|
// else
|
|
// {
|
|
// model.CLASS = "2";
|
|
// isadd = bll.Add(model);
|
|
// }
|
|
//}
|
|
}).Start();
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
WriteLog(e.Message);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
WriteLog("输入流的长度为0!");
|
|
}
|
|
return "true";
|
|
}
|
|
|
|
private static object objpic = new object();
|
|
/// <summary>
|
|
/// base转图片保存到服务器
|
|
/// </summary>
|
|
/// <param name="msg"></param>
|
|
private string GetFilePath(byte[] bytes)
|
|
{
|
|
lock (objpic)
|
|
{
|
|
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString();//年月
|
|
string ImageFilePath = "/Attachment" + "/Face/hik/" + PICPATH+"/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString();
|
|
//图片保存地址
|
|
string imgSavePath = System.Configuration.ConfigurationManager.AppSettings["imgSavePath"] + "";
|
|
|
|
if (HttpContext.Current != null) //web应用程序 单线程
|
|
{
|
|
if (System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(ImageFilePath)) == false)//如果不存在就创建文件夹
|
|
{
|
|
System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(ImageFilePath));
|
|
}
|
|
}
|
|
else //非web程序引用 多线程
|
|
{
|
|
ImageFilePath = ImageFilePath.Replace("/", "\\");
|
|
|
|
string filePath = imgSavePath + ImageFilePath;
|
|
|
|
if (System.IO.Directory.Exists(filePath) == false)//如果不存在就创建文件夹
|
|
{
|
|
System.IO.Directory.CreateDirectory(filePath);
|
|
}
|
|
}
|
|
string ImagePath;
|
|
string str = System.DateTime.Now.ToString("yyyyHHddHHmmss") + Guid.NewGuid().ToString();
|
|
ImagePath = imgSavePath + ImageFilePath + "/" + str;//定义图片名称
|
|
File.WriteAllBytes(ImagePath + ".png", bytes); //保存图片到服务器,然后获取路径
|
|
return ImageFilePath + "/" + str + ".png";//获取保存后的路径
|
|
}
|
|
}
|
|
|
|
private static object objlog = new object();
|
|
private void WriteLog(string msg)
|
|
{
|
|
FangYar.Common.MyLogHelper.WriteMsg(new FangYar.Common.LogInfoMo() { message = msg, msgType = FangYar.Common.EnumLogMsgTypeEnum.Error, path = "Face\\hik\\" + LOGPATH });
|
|
//lock (objlog)
|
|
//{
|
|
// string path = AppDomain.CurrentDomain.BaseDirectory + "log\\Face\\hik\\"+LOGPATH+"\\";
|
|
// string filename = DateTime.Now.ToString("yyyyMMdd") + ".txt";
|
|
|
|
// if (Directory.Exists(path) == false)//如果不存在就创建文件夹
|
|
// {
|
|
// Directory.CreateDirectory(path);
|
|
// }
|
|
// FileInfo file = new FileInfo(path + filename);
|
|
// if (!file.Exists)
|
|
// {
|
|
// FileStream fs;
|
|
// fs = File.Create(path + filename);
|
|
// fs.Close();
|
|
// }
|
|
|
|
// using (FileStream fs = new FileStream(path + filename, FileMode.Append, FileAccess.Write))
|
|
// {
|
|
// using (StreamWriter sw = new StreamWriter(fs))
|
|
// {
|
|
// sw.WriteLine("时间:" + DateTime.Now.ToString() + " 信息:" + msg);
|
|
// }
|
|
// }
|
|
//}
|
|
}
|
|
public bool IsReusable
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|