Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public Respbase EditBackgImg(ReqUpdateBackgImg req)
        {
            FriFacade facade = new FriFacade();
            bool      result = facade.UpdateBackgImg(req);

            return(facade.PromptInfo);
        }