首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform 从数据库 保存图片到本地,该如何处理

2012-05-23 
winform 从数据库 保存图片到本地FileStream fs File.OpenRead(log)byte[] by new byte[fs.Length]f

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();
}

热点排行