菜鸟问个高手才能会的问题,如何把流存成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