|
不知道你在编程开发中有没有遇到过这样的问题,我需要从数据库中读出图片的信息,然后直接生成相应的图片文件并保存到硬盘,这就是下面代码要实现的功能:
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=123;database=am89resource"); conn.Open(); SqlCommand cmd = new SqlCommand("",conn); cmd.CommandText = "select * from picture where id='0331010009'"; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { byte[] bytes = (byte[])dr["img"]; FileStream fs = new FileStream(Server.MapPath("//img//1.gif"), FileMode.Create, FileAccess.Write); fs.Write(bytes, 0, bytes.Length); fs.Flush(); fs.Close(); } conn.Close(); 图片的1.gif你可以根据你的要求,另存为,可以采用时间做为名字来处理,可以试试哟!
|