/// <summary> /// 修改背景图片 /// </summary> /// <param name="req"></param> /// <returns></returns> public bool UpdateBackgImg(ReqUpdateBackgImg req) { //http://client.xiang-xin.net/images2/tempfile/20190817/f6745392-2006-42cf-b63a-8094e944a7b0.JPEG string tempUrl = "/" + req.BackImg.Substring(req.BackImg.IndexOf("images2/", StringComparison.OrdinalIgnoreCase)); string tempFile = HttpContext.Current.Request.MapPath(tempUrl).ToLower(); string destFile = tempFile.Replace("tempfile", "backimg"); string destDir = Path.GetDirectoryName(destFile); if (!Directory.Exists(destDir)) { Directory.CreateDirectory(destDir); } File.Move(tempFile, destFile); string destUrl = AppConfig.Userphoto.Trim('/') + "/" + destFile.Substring(destFile.IndexOf("backimg")).Replace("\\", "/"); TnetReginfo regInfo = PxinCache.GetRegInfo(req.Nodeid); TpxinUserinfo tpxinUserinfo = db.TpxinUserinfoSet.FirstOrDefault(a => a.Nodeid == req.Nodeid); tpxinUserinfo.Backpic = destUrl; if (db.SaveChanges() <= 0) { Alert("修改背景图片失败"); return(false); } Alert("修改背景图片成功", 1); return(true); }
public Respbase EditBackgImg(ReqUpdateBackgImg req) { FriFacade facade = new FriFacade(); bool result = facade.UpdateBackgImg(req); return(facade.PromptInfo); }