示例#1
0
        public Result CheckFw()
        {
            Result Result = new Result();

            try
            {
                User user = this.GetLoginUser();
                if (user.IsHasSpecialPower() == false &&
                    ishaveroot(user) == false)
                {
                    throw new Exception("权限不足!");
                }
                else
                {
                    List <byte[]> datas = new List <byte[]>();
                    foreach (var item in HttpContext.Request.Form.Files)
                    {
                        using (MemoryStream stream = new MemoryStream())
                        {
                            item.CopyTo(stream);
                            datas.Add(stream.ToArray());
                            stream.Dispose();
                        }
                    }

                    List <string> msgdatas = new List <string>();
                    datas.ForEach(c => msgdatas.AddRange(TextDetectionService.TextDetections(c)));
                    Result.Data = msgdatas;
                }
            }
            catch (Exception e)
            {
                Result.SetFail();
                Result.Msg = e.Message;
                Log.Error(e.ToString());
            }
            return(Result);
        }