叶子谷- 网页教程

RSS订阅 站长资讯通告:
搜索: 您现在的位置: 叶子谷 >> 技术学习 >> Asp ※ Php >> 正文

如何正确显示数据库中的图片_动网_社区论坛·开发者网络源动力

2008-06-10 13:50:46 来源:网络 作者:佚名 【 点击:
文件1:showimage.aspx.cs


namespaceImageResizing{

publicclassMainDisplay:System.Web.UI.Page{

publicvoidPage_Load(System.Objectsender,System.EventArgse){

try{

System.Int32_ImgID=System.Convert.ToInt32(Request.QueryString["ImgID"]);

System.Int32_height=System.Convert.ToInt32(Request.QueryString["height"]);

System.Int32_width=System.Convert.ToInt32(Request.QueryString["width"]);

System.Data.SqlClient.SqlConnectionCon=newSystem.Data.SqlClient.SqlConnection("server=localhost;database=northwind;trusted_connection=true");

System.StringSqlCmd="SELECT*FROMImagesWHEREImageID=@ImageID";

System.Data.SqlClient.SqlCommandSqlCmdObj=newSystem.Data.SqlClient.SqlCommand(SqlCmd,Con);

SqlCmdObj.Parameters.Add("@ImageID",System.Data.SqlDbType.Int).Value=_ImgID;

Con.Open();

System.Data.SqlClient.SqlDataReaderSqlReader=SqlCmdObj.ExecuteReader();

SqlReader.Read();

System.Web.HttpContext.Current.Response.ContentType="image/pjpeg";

System.Drawing.Image_image=System.Drawing.Image.FromStream(newSystem.IO.MemoryStream((byte[])SqlReader["Image"]));

System.Drawing.Image_newimage=_image.GetThumbnailImage(_width,_height,null,newSystem.IntPtr());

_newimage.Save(System.Web.HttpContext.Current.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);

}catch(System.ExceptionEx){

System.Web.HttpContext.Current.Trace.Write(Ex.Message.ToString());

}

}

}

}


文件2:显示图片之用,把querystring传入
<html>
<body>

<imgsrc="showimage.aspx?ImgID=202&height=150&width=150">
</body>
</html>

  

Tags: 标签SY_关键字  
责任编辑:cptedu
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】   
    姓 名: * Oicq:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    设为首页 -加入收藏 - 联系我们 - 友情链接 - 版权声明 - 管理登陆