public ActionResult GetUploadToWeixinMaterialResult() { HttpRequestBase request = this.HttpContext.Request; string strFileId = request.QueryString["fileId"]; string cachingKey = "fsUploadResult:" + strFileId; ApiResult <WeixinAddMaterialResult> addMaterialResult = _cachingService.Get <ApiResult <WeixinAddMaterialResult> >(cachingKey); ApiResult apiResult = new ApiResult(); if (addMaterialResult == null) { apiResult.Message = "指定的上传信息不存在。"; } else if (addMaterialResult.Success == false) { apiResult.Message = addMaterialResult.Message; } else { apiResult.Success = true; NormalMaterialEntity normalMaterial = new NormalMaterialEntity(); normalMaterial.Domain = DomainContext.Domain.Id; normalMaterial.AppId = DomainContext.AppId; normalMaterial.MediaId = addMaterialResult.Data.MediaId; normalMaterial.WeixinUrl = addMaterialResult.Data.Url; normalMaterial.TypeString = request.QueryString["type"]; normalMaterial.Name = Path.GetFileName(addMaterialResult.Data.FileName); normalMaterial.Url = _fileService + addMaterialResult.Message; normalMaterial.OperatorUser = UserContext.User.Id; _materialManager.AddNormalMaterial(normalMaterial); } return(RespondResult(apiResult)); }