初学者问个高手才能会的有关问题,怎么把流存成1个文件,请来看看。
菜鸟问个高手才能会的问题,如何把流存成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
菜鸟下面这段代码是把存到表里的图片显示到 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