如何将图片存储到数据库中? 如何将图片存储到数据库中? 而数据库中的图片信息又是怎么读取出来的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用BLOB(二进制大对象)字段存储图片,将图片文件转换成2进制数组,然后存到数据库里,取出时再将2进制数组转换成图片文件。 转换成2进制数组public static byte[] GetFileBytes(string Filename){ if(Filename == "") return null; FileStream fileStream = new FileStream(Filename,FileMode.Open,FileAccess.Read); BinaryReader binaryReader = new BinaryReader(fileStream); byte[] fileBytes = binaryReader.ReadBytes((int)fileStream.Length); binaryReader.Close(); fileStream.Close(); return fileBytes;} 将2进制数组转换成文件FileStream fileStream = new FileStream("文件路径",FileMode.OpenOrCreate,FileAccess.Write);BinaryWriter binaryWriter = new BinaryWriter(fileStream); binaryWriter.Write(fileBytes);binaryWriter.Flush();binaryWriter.Close();fileStream.Close(); 楼上的正解,最好存入数据库的时候顺便存储一下图片文件的扩展名,然后从数据库读取时Response.Clear();Response.ContentType=type;//文件类型,也就是扩展名Response.AddHeader("Content-Disposition","inline:filename="+文件名)Response.BinaryWrite((Byte[])reader["数据库字段名"]);基本上是这个思路,具体内容你要自己改一下,用上面的存储方法和这个读取方法基本上可以在数据库中存储各种文件,包括GIF,JPEG图片,word文件,PPT文件等等都可以 只是迟了点么,我对这的管理不太熟悉,nana1982(微积分) 你还有什么想说的? C#中小问题 C# 子窗体treeview 加载无法全部展开 拦截一个系统消息,封装一个组合键消息往下传 在JAVA板块中高手都死光了!高手解答弱智问题一题! 任务管理中进程不能退出,请教!!!!! gridview 冻结窗体 [新手请教]关于获取ListView控件中的值! 问一个网络相关的问题【急】 请教一个CSC编译命令 小弟参考一些网络资料,做了一个下载程序,在下在地址中使用http为前缀可以,以ftp为前缀不可以,怎么办 请问:在WinForm中,如何嵌套Excel? 如何知道当前点得是那一列,并能修改所选单元格得数据????
public static byte[] GetFileBytes(string Filename)
{
if(Filename == "")
return null; FileStream fileStream = new FileStream(Filename,FileMode.Open,FileAccess.Read);
BinaryReader binaryReader = new BinaryReader(fileStream);
byte[] fileBytes = binaryReader.ReadBytes((int)fileStream.Length);
binaryReader.Close();
fileStream.Close(); return fileBytes;
}
FileStream fileStream = new FileStream("文件路径",FileMode.OpenOrCreate,FileAccess.Write);
BinaryWriter binaryWriter = new BinaryWriter(fileStream);
binaryWriter.Write(fileBytes);
binaryWriter.Flush();
binaryWriter.Close();
fileStream.Close();
Response.ContentType=type;//文件类型,也就是扩展名
Response.AddHeader("Content-Disposition","inline:filename="+文件名)
Response.BinaryWrite((Byte[])reader["数据库字段名"]);基本上是这个思路,具体内容你要自己改一下,用上面的存储方法和这个读取方法基本上可以在数据库中存储各种文件,包括GIF,JPEG图片,word文件,PPT文件等等都可以