子风.NET 进阶中......

路途多艱,唯勤是岸

 

数据库中的2进制流 导出保存图片

1:要先把存放在数据库中Image类型的2进制流读出来,转换为byte[]类型的

2:创建一个内存流

3:保存图片

 

代码
data = (byte[])row.Tag;
                       ms 
= new MemoryStream(data);
                       img 
= Image.FromStream(ms);
                       img.Save(picPath);
                       ms.Close();

 

 

下面是把文件保存成2进制格式

 

代码
 public Byte[] getphoto(string photopath)
        {
            
string str = photopath;
            FileStream file 
= new FileStream(str, FileMode.Open, FileAccess.Read);
            Byte[] bytBLOBData 
= new Byte[file.Length];
            file.Read(bytBLOBData, 
0, bytBLOBData.Length);
            file.Close();
            
return bytBLOBData;
        }

 

 

posted on 2010-02-09 10:18  子风  阅读(616)  评论(0编辑  收藏  举报

导航