asp.net 服务器内置对象(图片防盗链)
2012-10-15 22:07
399 查看
以下代码在生成图片的aspx的文件中敲写
protected void Page_Load(object sender, EventArgs e) { string picFullPath = Server.MapPath("wallpaper211.png");//获取图片路径 using(System.Drawing.Bitmap bitmap=new System.Drawing.Bitmap(picFullPath))//在aspx上建立一个画布 { using(System.Drawing.Graphics g= System.Drawing.Graphics.FromImage(bitmap)) { if (Request.UrlReferrer == null)//如果不是跳转访问而是直接访问的话 { g.Clear(System.Drawing.Color.Red); g.DrawString("仅供内部使用", new System.Drawing.Font("宋体", 5), System.Drawing.Brushes.Red, 0, 0); } else if (Request.UrlReferrer.Host != "localhost")//如果不是本地跳转访问(图片防盗链) { g.Clear(System.Drawing.Color.Black); g.DrawString("仅供内部使用",new System.Drawing.Font("宋体",5),System.Drawing.Brushes.Red, 0, 0); } } bitmap.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);//把图片添加到画布上 } }
相关文章推荐
- asp.net 服务器内置对象(application对在线人数统计)
- asp.NET的七个内置对象及其作用
- 【ASP.NET】六大内置对象
- ASP.NET 内置对象涉略
- c# asp.net 在vs2012上网站调试成功,发布后点击按钮后出现:“/”应用程序中的服务器错误。未将对象引用
- asp.net保存网上图片到服务器的实例
- 秒懂ASP.NET中的内置对象
- asp.net使用服务器控件Image/ImageButton显示本地图片
- asp.net内置对象----再一次被周公夜话吸引(继续收藏)
- ASP.NET 常用内置对象详解-----Response
- ASP.NET中一些内置对象的概念
- ASP.NET之图片防盗链的实现
- asp.net实现图片、文件防盗链程序
- ASP.NET内置对象-网页转向的4中方法
- 【asp.net】常用内置对象(session,Application,ViewSate)
- ASP.NET简单实现图片防盗链
- ASP.NET的内置对象之三 Session
- asp.net中利用ashx实现图片防盗链
- ASP.NET 内置对象
- 图片防盗链--asp.net 实现