/// <summary> /// 从缓存中读取一个图片对象 /// </summary> /// <param name="RelativePath">图片相对路径</param> /// <param name="ImageDataPath">图片Txt文本路径</param> /// <returns></returns> public static FBImageInfo GetFBImageInfo(string RelativePath, string ImageDataPath) { List <FBImageInfo> cache = CacheHelper.Get <List <FBImageInfo> >("keyimagelist"); if (cache == null) { CacheHelper.Insert("keyimagelist", FBCommon.LoadFBImage(ImageDataPath)); cache = CacheHelper.Get <List <FBImageInfo> >("keyimagelist"); } return(cache.Find(x => x.RelativePath == RelativePath)); }
public static void RefreshCache(string imagedatapath) { List <FBImageInfo> cache = CacheHelper.Get <List <FBImageInfo> >("keyimagelist"); if (cache == null) { CacheHelper.Insert("keyimagelist", FBCommon.LoadFBImage(imagedatapath)); cache = CacheHelper.Get <List <FBImageInfo> >("keyimagelist"); } else { cache.Clear(); CacheHelper.Insert("keyimagelist", FBCommon.LoadFBImage(imagedatapath)); cache = CacheHelper.Get <List <FBImageInfo> >("keyimagelist"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; string template = context.Server.MapPath("/Template"); string imageDataPath = context.Server.MapPath("~/imagedata.txt"); VelocityHelper helper = new VelocityHelper(template); if (context.Session["password"] != null) { if (context.Session["password"].ToString() == ConfigHelper.Password) { List <FBImageInfo> ls = FBCommon.LoadFBImage(imageDataPath); helper.PutSet("imagelist", ls); helper.Display("imageview.html"); } } else { helper.Display("password.html"); } }