ashx读图片

原创 2007年09月28日 16:14:00
using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;

namespace ShowImage
{
///
/// GetImg 的摘要说明。
///
public class GetImage : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string id = (string)context.Request["id"];
if(id!=null)
{
MemoryStream stream = new MemoryStream();
SqlConnection conn = new SqlConnection(@"Server=;database=;uid=;Pwd=");
Bitmap bm = null;
Image image = null;
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("select photo from employees where employeeid='"+id+"'",conn);
byte[] blob = (byte[])cmd.ExecuteScalar();
stream.Write (blob,78,blob.Length-78);
bm = new Bitmap(stream);

int width=48;
int height = (int)(width*((double)bm.Height/(double)bm.Width));


// GetThumbnailImage生成缩略图
image = bm.GetThumbnailImage(width,height,null,IntPtr.Zero);

context.Response.ContentType = "image/jpeg";

image.Save(context.Response.OutputStream,ImageFormat.Jpeg);
}
finally
{
if(image!=null)
image.Dispose();
if(bm!=null)
bm.Dispose();
stream.Close();
conn.Close();
}
}
}

public bool IsReusable
{
get
{
return true;
}
}
}
}
 

一个基于src和ashx的无刷新下载文件和更新图片的方法

最近在学习jQuery,
  • hulihui
  • hulihui
  • 2014年06月05日 23:04
  • 2997

ajax图片上传(asp.net +jquery+ashx)

一、建立Default.aspx页面 ajax图片上传 function upload(){...

jQuery + ashx 实现图片按比例预览、异步上传及显示

关键点: jquery.ajax 方法 和 HTML5 中的 FileReader对象ashx 处理程序asp.net  的 ScriptManager.RegisterStartupScr...

.net aspx ashx sharepoint 输出图片IE不显示

IIS 开启了: X-Content-Type-Options nosniff 导致IE无法正常显示输入的图片,直接删除即可! 关于:X-Content-Type...

html裁剪头像成base64+ashx保存图片到本地

CSS 引用  https://code.csdn.net/snippets/2270112/master/imgCut.css/raw JS 引用 https://code.csdn.net/sn...

CEMS:DefaultMain.ashx.cs文件

  • 2011年06月21日 08:28
  • 8KB
  • 下载

有验证码的登陆界面(ajax,ashx技术制作)

前提:要引用AjaxPro.2.dll(右键--添加引用---选AjaxPro.2.dll文件即可) 备注:程序中的红色部分是经常会搞错的地方,请大家重点关注下。 1、首先制作...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ashx读图片
举报原因:
原因补充:

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