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); }