当前位置: 代码迷 >> ASP.NET >> 怎么实现收费图片
  详细解决方案

怎么实现收费图片

热度:7777   发布时间:2013-02-25 00:00:00.0
如何实现收费图片
各位大虾,我想问一下,如何实现图片收费,是这样的,如果你想下载我网站的图片的话必须是我们的会员,也只有会员才可以登陆网站下载图片,临时会员只可以在网站上浏览20分钟,这些功能怎么实现啊?

------解决方案--------------------------------------------------------
跟限制页面访问一样的

做一个专门用来浏览大图的页面,比如ViewImage.aspx
先执行身份验证
通过了,就执行以下代码
C# code
String ImagePath="图片路径";//如果用的是Url虚拟路径,用Server.MapPath转换成物理路径Bitmap image=new Bitmap(Image.FromFile(ImagePath));System.IO.MemoryStream ms = new System.IO.MemoryStream();image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);HttpContext.Current.Response.ClearContent();HttpContext.Current.Response.ContentType = "image/Jpeg";HttpContext.Current.Response.BinaryWrite(ms.ToArray());
------解决方案--------------------------------------------------------
探讨
用SESSION来判断就是了啊
这有什么技术难度的啊
SESSION["……"]=用户登陆名 的话就显示大图
不然显示小图
  相关解决方案