软件人生

Jack(子游)

我的目标:做世界一流的软件,成为优秀的项目管理者 主要专注行业: Cms(content manage system) OA CRM 在线营销系统 在线调查
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何用asp.net做一个图片handler

Posted on 2009-08-21 11:06  子游  阅读(407)  评论(0)    收藏  举报

有些图片,不想让用户看到网站的虚拟路径,这样就需要做一个完整的图片Handler

  详见:
   创建一个image.ashx文件
   public void ProcessRequest(HttpContext context)
   {
       FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
        byte[] data = new byte[fs.Length];
       int filelen = data.Length;
       fs.Read(data, 0, data.Length);

       context.Response.ContentType = "image/jpg" ;
           context.Response.OutputStream.Write(data, 0, filelen);
  }
  在使用的aspx
  <img src="image.ashx" />

快乐软件人生