日期:2014-05-18  浏览次数:21223 次

winform 从数据库 保存图片到本地
FileStream fs = File.OpenRead(log);
  byte[] by = new byte[fs.Length];
  fs.Position = 0;
  fs.Read(by, 0,(int) fs.Length);

这个是写进数据库的代码  

 FileStream fs = File.OpenRead(log);
  byte[] by = new byte[fs.Length];
  fs.Position = 0;
  fs.Read(by, 0,(int) fs.Length);

这个是读取图片的代码
小弟现在使用 folderBrowserDialog1 来保存图片
 pictureBox1.Image.Save(i.ToString());

下载下来的图片显示不出 
高手请教!

------解决方案--------------------
你的文件名称加上扩展名试试
------解决方案--------------------
先看看文件是否保存到磁盘,大小是否正确,然后再看是否和后缀有关系
------解决方案--------------------
错误提示什么?
------解决方案--------------------
//二进制转换为文件
private void DownLoadFile(string sFilePath, byte[] FileBytes)
{
FileStream fs = new FileStream(sFilePath, FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs, Encoding.GetEncoding("gb2312"));
bw.Write(FileBytes, 0, FileBytes.Length);
bw.Close();
fs.Close();
}