首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

相片在数据库中存储以及在前台展现

2012-11-03 
照片在数据库中存储以及在前台展现今天做了模块中是将个人的照片存入数据库中,然后在从数据库中提出出来在

照片在数据库中存储以及在前台展现

今天做了模块中是将个人的照片存入数据库中,然后在从数据库中提出出来在页面显示。

?

1. 首先在数据库中建立一个字段用来存储照片的二进制数据。例如:image(字段类型image)

?

2. 在后台例如上传控件将图片获取并转化为二进制存储,存进数据库中去

? ??//---------------关于图片上传的处理----------------///

?

?

3. 还要做一个图片显示的文件,作为img控件显示的url路径文件dispPhoto.aspx

? ? 后台代码如下:

? ?? protected void Page_Load(object sender, EventArgs e)

    {        string sql = "select image from tickets where id=@id";        session s = new session();        if (s.GetSession("ticketid").ToString() != "")        {            SqlParameter[] param = { new SqlParameter("@id",SqlDbType.Int)};            param[0].Value = s.GetSession("ticketid");            SqlDataReader dr = SqlHelper.ExecuteReader(sql, param);            if (dr.HasRows)            {                if (dr.Read())                {                    byte[] img = (byte[])dr["image"];                    Response.ContentType = "image/gif";                    Response.BinaryWrite(img);                }            }            dr.Close();            dr.Dispose();        }    }

?

4. 在前台显示

? ??image.ImageUrl = "dispPhoto.aspx";

?

热点排行