如何把存储在数据库中的图片根据自己的需要的大小显示出来

孙大腾腾

孙大腾腾

2016-01-29 17:36

如何把存储在数据库中的图片根据自己的需要的大小显示出来,如何把存储在数据库中的图片根据自己的需要的大小显示出来
  文件1:showimage.aspx.cs


namespace ImageResizing {

public class MainDisplay : System.Web.UI.Page {

public void Page_Load(System.Object sender, System.EventArgs e) {

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.SqlConnection Con = new System.Data.SqlClient.SqlConnection( "server=localhost;database=northwind;trusted_connection=true" );

System.String SqlCmd = "SELECT * FROM Images WHERE ImageID = @ImageID";

System.Data.SqlClient.SqlCommand SqlCmdObj = new System.Data.SqlClient.SqlCommand( SqlCmd, Con );

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

Con.Open();

System.Data.SqlClient.SqlDataReader SqlReader = SqlCmdObj.ExecuteReader();

SqlReader.Read();

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

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

System.Drawing.Image _newimage = _image.GetThumbnailImage( _width, _height, null, new System.IntPtr());

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

} catch (System.Exception Ex) {

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

}

}

}

}


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

<img src="http://img.jcwcn.com/attachment/portal"
展开更多 50%)
分享

猜你喜欢

如何把存储在数据库中的图片根据自己的需要的大小显示出来

ASP
如何把存储在数据库中的图片根据自己的需要的大小显示出来

怎样把数据库结构显示出来的源代码

ASP
怎样把数据库结构显示出来的源代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

让长篇Word文档中的图片快速显示出来

办公软件
让长篇Word文档中的图片快速显示出来

VB实现图像在数据库的存储与显示

编程语言 网络编程
VB实现图像在数据库的存储与显示

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何正确显示数据库中的图片

ASP
如何正确显示数据库中的图片

Word2024中如何插入批注并显示出来?

word
Word2024中如何插入批注并显示出来?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux和对称多处理应用程序介绍

Linux和对称多处理应用程序介绍

为你的ASP程序制作一个编译组件(上)

为你的ASP程序制作一个编译组件(上)
下拉加载更多内容 ↓