把图片在数据库中读出来并显示在页面上
2013-01-04 21:26
148 查看
这个前台没有代码,我是在后台用代码从数据库里把图片读出来显示在页面上的,
百度了半天,也没看懂网上的是什么意思,只好自己弄了,
效果出来之后需要自己设置图片的显示大小,要不然在界面上显示的乱七八糟的
namespace FriendWeb
{
public partial class pic : System.Web.UI.Page
{
public System.Drawing.Image SetByteToImage(byte[] mybyte)
{
System.Drawing.Image image; MemoryStream mymemorystream = new MemoryStream(mybyte, 0, mybyte.Length);
image = System.Drawing.Image.FromStream(mymemorystream);
return image;
}
int i=0;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = "data source=QZC-PC;initial catalog=student;User Id=sa;password=123";
string strSql = "select FIamge from boke";
using (SqlCommand cmd = new SqlCommand(strSql, conn))
{
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
i++;
System.Drawing.Image img = SetByteToImage((Byte[])reader["FIamge"]);
img.Save(Server.MapPath("~/upload")+"/" + i.ToString() + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
//string jpg = Server.MapPath("~/upload") + "\\" + i.ToString() + ".jpg";
string jpg = "upload/"+i.ToString() + ".jpg";
Response.Write("<img src='"+jpg+"' />");
}
}
}
}
//Response.End();
//reader.Close();
}
}
}
}
百度了半天,也没看懂网上的是什么意思,只好自己弄了,
效果出来之后需要自己设置图片的显示大小,要不然在界面上显示的乱七八糟的
namespace FriendWeb
{
public partial class pic : System.Web.UI.Page
{
public System.Drawing.Image SetByteToImage(byte[] mybyte)
{
System.Drawing.Image image; MemoryStream mymemorystream = new MemoryStream(mybyte, 0, mybyte.Length);
image = System.Drawing.Image.FromStream(mymemorystream);
return image;
}
int i=0;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = "data source=QZC-PC;initial catalog=student;User Id=sa;password=123";
string strSql = "select FIamge from boke";
using (SqlCommand cmd = new SqlCommand(strSql, conn))
{
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
i++;
System.Drawing.Image img = SetByteToImage((Byte[])reader["FIamge"]);
img.Save(Server.MapPath("~/upload")+"/" + i.ToString() + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
//string jpg = Server.MapPath("~/upload") + "\\" + i.ToString() + ".jpg";
string jpg = "upload/"+i.ToString() + ".jpg";
Response.Write("<img src='"+jpg+"' />");
}
}
}
}
//Response.End();
//reader.Close();
}
}
}
}
相关文章推荐
- 把图片在数据库中读出来并显示在页面上
- 在html页面用ajax的简单应用通过javascript得到数据库中的图片路径并在表格中显示出来
- 怎样把SQL_SERVER数据库里的(类型是image)图片显示在aspx页面里的image控件里(转http://dev.csdn.net/article/45/45934.shtm)
- 求一段smartupload上传图片的代码,不需要保存到数据库,但是想在jsp页面选中文件夹图片后,立马可以显示
- PHP post获取页面传过来的数组json存到数据库然后在取出来反转显示到页面
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- Struts2+Hibernate 读取数据库存储有图片的Blob并将图片显示到前台页面
- 图片上传不保存并在页面显示出来
- SpringMVC从数据库中读取图片显示到JSP页面上
- Asp.net 中图片存储数据库以及页面读取显示通用方法详解-附源码下载
- 图片存到数据库,并在页面读取出来
- jsp页面图片显示不出来
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- 取出数据库中BASE64编码后的图片二进制流数据显示在JSP页面上
- Asp.net中图片存储数据库以及页面读取显示通用方法详解
- 如何实现数据库中的图片在页面中显示
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- WPF中把图片保存到数据库,并且从数据库提取出来显示
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- 从数据库读出的JPG文件的字符流,转换成图片显示在页面上的相关代码