日期:2014-05-18  浏览次数:20432 次

如何实现收费图片
各位大虾,我想问一下,如何实现图片收费,是这样的,如果你想下载我网站的图片的话必须是我们的会员,也只有会员才可以登陆网站下载图片,临时会员只可以在网站上浏览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["……"]=用户登陆名 的话就显示大图
不然显示小图