日期:2014-05-19  浏览次数:20915 次

菜鸟问个高手才能会的问题,如何把流存成1个文件,请高手进来看看。。
菜鸟下面这段代码是把存到表里的图片显示到   pictureBox1控件里,怎么把代码改一下,变成存成一个文件呢??如:存到c:\www.jpg呢??
                      string   sql   =   "select   *   from   文件夹 ";
                        SqlCommand   cmd2;
                        cmd2   =   new   SqlCommand(sql,   cn);
                        SqlDataReader   dr   =   cmd2.ExecuteReader();
                        if   (dr.Read())
                        {
                                byte[]   mydata   =   (byte[])dr[ "文件 "];
                                MemoryStream   mystream   =   new   MemoryStream();
                                foreach   (byte   a   in   mydata)
                                {
                                        mystream.WriteByte(a);
                                }
                                Image   myimage   =   Image.FromStream(mystream);
                                mystream.Close();
                                pictureBox1.Image   =   myimage;
                                pictureBox1.Refresh();
                        }




------解决方案--------------------
pictureBox1.Image.Save(@ "c:\www.jpg ");
------解决方案--------------------
StreamWriter
------解决方案--------------------
我也遇到同样的问题,帮你顶
------解决方案--------------------
FileStream fs = new FileStream(Path,FileMode.Create);
BinaryWriter sr=new BinaryWriter(fs);
sr.Write(_byt);
sr.Close();
fs.Close();

一定要用BinaryWriter,否则保存的文件会打不来。
------解决方案--------------------
_byt的定义是这样的,希望对你有帮助。
byte[] _byt