c#高性能在WEB端产生验证图片

转载 2007年10月09日 08:23:00

using System;
using System.Web;
using System.Drawing ;
 /// <summary>
 /// Png 的摘要说明。
 public sealed class LocalPng:IHttpHandler    
 {
  #region IHttpHandler 成员  
  
  public  void ProcessRequest(HttpContext context)
  {
   if(context.Request["key"]!=null&&context.Request["key"].Length ==4)//还有ACSSI码是1-9的数字和a-z的字母
   {
    string machine_key=context.Request["key"];
    context.Response.Clear(); 
    try
    {  //原图
     Bitmap sImage = new Bitmap(context.Server.MapPath("key.png.bmp"));   //图片路径  
     //验证码图    
     Graphics wg = Graphics.FromImage(sImage);       
     wg.DrawString(machine_key,new Font("Comic Sans MS",14),new SolidBrush(Color.RoyalBlue),3,0);     
     wg.Save();   
     context.Response.ContentType = "image/Jpeg";
     sImage.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);   
     wg.Dispose();   
     sImage.Dispose();   
    }
    catch(Exception e)
    {context.Response.Write(e.Message);
    }
    context.Response.End();
   
   } 
  }

  public bool IsReusable
  {
   get
   {
    // TODO:  添加 CodeKey.IsReusable getter 实现
    return false;
   }
  }

  #endregion
 }

 

Java web图片验证功能实现二

上一篇实现的是最简单的图片验证,本文要实现复杂一点的:图片是旋转的,并通过一个注册实例把图片验证嵌套在网页中     实现图片旋转功能的代码为: [java] view ...
  • u011955252
  • u011955252
  • 2016年09月12日 15:16
  • 306

移动web异步上传图片

ajax-upload-image.mobile简介进行移动web开发时,图片上传功能基本都会使用到。
  • u013085697
  • u013085697
  • 2016年04月03日 15:17
  • 1230

Web高性能开发总结

原文地址http://www.ibeifeng.com/tech-69518.html 在架构方面,一般情况下,架构分两种来讨论的,一种是开发架构,一种是部署架构。   ...
  • johnstrive
  • johnstrive
  • 2014年07月31日 08:20
  • 793

(八)C#之WinForm程序设计-图片浏览器

C#WinForm程序设计之图片浏览器前面我们一起做了一个图片查看器,这个图片查看器的原始图如下:我们首先来介绍一下这个原始图的构成: 左边上面是一个 TextBox 和 一个 Button,分别...
  • zjq_1314520
  • zjq_1314520
  • 2017年01月05日 13:02
  • 1170

NGINX高性能Web服务器详解(读书笔记)

第4章  Nginx服务器的高级配置 4.1 针对IPv4的内核7个参数的配置优化 说明:我们可以将这些内核参数的值追加到Linux系统的/etc/sysctl.conf文件中,然后使用如...
  • foreverfriends
  • foreverfriends
  • 2017年04月18日 14:09
  • 537

移动端Web上传图片实践

原文链接 其他链接: http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201409/278736.shtml 从...
  • hsany330
  • hsany330
  • 2016年10月10日 11:42
  • 1071

高性能Web架构

引言 最新中国互联网络信息中心(CNNIC)发布的《第38次中国互联网络发展状况统计报告》,2016年6月,我国网民规模达7.1亿。全球互联网网站数量超过10亿个。如此多的设备,如此吸引用户的在...
  • rdhj5566
  • rdhj5566
  • 2017年02月07日 08:06
  • 393

下一个高性能Web框架应该选择哪一个????

Phonenix(基于Erlang/Elixir语言的):Erlang虚拟机的并发、可靠性做得不错,并且它有20年的工业应用历史。JVM还没这么长呢 Python 3.5 + Tornado...
  • cteng
  • cteng
  • 2016年06月17日 13:42
  • 1164

高并发、高性能 Web 架构

典型 Web App 架构 以下是一个典型的高负载 web 应用示例: 上图展示了一个典型的,三层架构的高性能 Web 应用。这种成熟的架构多年以来已被广泛部署于包括 Go...
  • qq_26562641
  • qq_26562641
  • 2017年02月28日 14:59
  • 369

Java web图片验证功能实现二

上一篇实现的是最简单的图片验证,本文要实现复杂一点的:图片是旋转的,并通过一个注册实例把图片验证嵌套在网页中     实现图片旋转功能的代码为: //写字母 String content = ...
  • longshengguoji
  • longshengguoji
  • 2014年09月21日 11:08
  • 3170
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#高性能在WEB端产生验证图片
举报原因:
原因补充:

(最多只允许输入30个字)