从数据库内取图片并在页面上显示
1、设置一个新的Web页面,并写入如下代码:
2、在新的页面中调用:
根据在其它方式开发时的经验,应该是从库内直接取到Byte[],可以直接在页面上显示的。只是在Asp.net中好象不合适,哪位知道告诉一下,先谢了
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
int selectID = Convert.ToInt32(Request.QueryString["origid"].Trim());
int pindex = Convert.ToInt32(Request.QueryString["pindex"].Trim());
byte[] rbyte = new OracleDAL.PicInfo().getPicByOrigAndIndex(selectID, pindex);
Response.ContentType = "image/JPEG";
Response.BinaryWrite(rbyte);
}
}
{
if (!Page.IsPostBack)
{
int selectID = Convert.ToInt32(Request.QueryString["origid"].Trim());
int pindex = Convert.ToInt32(Request.QueryString["pindex"].Trim());
byte[] rbyte = new OracleDAL.PicInfo().getPicByOrigAndIndex(selectID, pindex);
Response.ContentType = "image/JPEG";
Response.BinaryWrite(rbyte);
}
}
2、在新的页面中调用:
image1.ImageUrl = "../readImage/getWantedPic.aspx?origid="+origid.ToString()+"&pindex="+i.ToString();
根据在其它方式开发时的经验,应该是从库内直接取到Byte[],可以直接在页面上显示的。只是在Asp.net中好象不合适,哪位知道告诉一下,先谢了