public void CreateResxInfo(DataSet _DS, DataSet _Detail) { if (_DS != null && _DS.Tables.Count > 0 && _DS.Tables[0].Rows.Count > 0) { _DirCollects = new Dictionary <string, List <ResxModel> >(); ResxModel _Model = null; foreach (DataRow _Row in _DS.Tables[0].Rows) { String _FKey = _Row["FKey"].ToString().Trim(); foreach (DataRow _subRow in _Detail.Tables[0].Select("FKey='" + _FKey + "'")) { _lstResxModel = new List <ResxModel>(); _Model = new ResxModel(); String _Key = _subRow["FKey"].ToString().Trim(); String _ResxType = _subRow["Resx_Type"].ToString().Trim(); String _ResxText = _subRow["Resx_Text"].ToString().Trim(); Boolean _IsJScript = Convert.ToBoolean(_Row["Is_JScript"].ToString().Trim()); _Model.FKey = _Key; _Model.ResxType = _ResxType; _Model.ResxText = _ResxText; _Model.SavePath = this.SavePath; _Model.IsJScript = _IsJScript; if (_DirCollects.Keys.Contains(_ResxType)) { foreach (KeyValuePair <String, List <ResxModel> > item in _DirCollects) { if (String.Equals(item.Key, _ResxType, StringComparison.CurrentCultureIgnoreCase)) { item.Value.Add(_Model); } } } else { _lstResxModel.Add(_Model); _DirCollects.Add(_ResxType, _lstResxModel); } } } } if (_DirCollects == null) { return; } new ResxContoller().AddResource(_DirCollects); this.CreateJScriptResx(_DirCollects); }
/// <summary> /// 分断接收处理 /// </summary> /// <param name="token"></param> /// <returns></returns> public Response <ResxResult> Video(string token = null) { if (string.IsNullOrEmpty(token)) { token = "88888888"; } var ret = this.CheckToken(token); if (!ret.Item1) { return(GetResult(GMSF.ResponseResult.FAILED, "TOKEN 验证失败")); } //System.Threading.Thread.Sleep(1000); ResxModel resxModel = new ResxModel() { UserId = ret.Item2, ResxType = ResxType.ChatVideo, ResxSize = ResxConfigManager.VIDEO_MAX_SIZE, ResxTypes = ResxConfigManager.VIDEO_FILE_TYPES }; try { VideoHandler2 resx = new VideoHandler2( HttpContext.Current.Request.Files, resxModel, CommonCs.GetObjToInt(HttpContext.Current.Request.Form["chunkindex"]), CommonCs.GetObjToInt(HttpContext.Current.Request.Form["chunkcount"]), HttpContext.Current.Request.Form["tempfileurl"] ); //log.WriterLog("Video : chunkIndex="+ CommonCs.GetObjToInt(HttpContext.Current.Request.Form["chunkindex"]) + " chunkCount=" + CommonCs.GetObjToInt(HttpContext.Current.Request.Form["chunkcount"]) + " tempfileurl=" + HttpContext.Current.Request.Form["tempfileurl"]); var responseResult = resx.SaveStream(); var res = GetResult(GMSF.ResponseResult.SUCCESS, null, responseResult); return(res); } catch (Exception ex) { //log.WriterLog(ex.Message); return(GetResult(GMSF.ResponseResult.FAILED, ex.Message)); } }