知识大全 Asp.net把图片存入数据库和读取图片的方法

Posted

篇首语:富贵必从勤苦得,男儿须读五车书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.net把图片存入数据库和读取图片的方法相关的知识,希望对你有一定的参考价值。

Asp.net把图片存入数据库和读取图片的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  网上关于ASP NET上传图片到数据库的资料非常多 常用的如下: 存储图片类型数据有以下几种方式 将图片转换为二进制数组(byte[])

复制代码 代码如下: byte[] fileData = this FileUpload FileBytes;

   根据路径将文件转换为 进制数组

复制代码 代码如下: 代码 public byte[] returnbyte(string strpath)  // 以二进制方式读文件     FileStream fsMyfile = new FileStream(strpath FileMode OpenOrCreate FileAccess ReadWrite); // 创建一个二进制数据流读入器 和打开的文件关联     BinaryReader brMyfile = new BinaryReader(fsMyfile); // 把文件指针重新定位到文件的开始     brMyfile BaseStream Seek( SeekOrigin Begin);    byte[] bytes = brMyfile ReadBytes(Convert ToInt (fsMyfile Length ToString())); // 关闭以上new的各个对象     brMyfile Close();    return bytes;

   img 类型得到二进制数组

复制代码 代码如下: public static byte[] Getbyte(Image img)     MemoryStream stream = new MemoryStream();     img Save(stream ImageFormat Jpeg);     byte[] mydata = new byte[stream Length];     mydata = stream ToArray();     stream Close();     return mydata;  

   读取image类型的数据并显示在网页上的方式如下 直接返回image 类型

复制代码 代码如下: private System Drawing Image getImageDataFromOracle() string sql = "select IMGDATA from t_img where imgID= "; string strconn = System Configuration ConfigurationManager ConnectionStrings["ConnectionStringForOracle"] ToString(); OracleConnection oraConn = new OracleConnection(strconn); OracleCommand oraComm = new OracleCommand(sql oraConn); oraConn Open(); byte[] fileData = (byte[])oraComm ExecuteScalar(); oraConn Close(); System IO MemoryStream ms = new System IO MemoryStream(fileData); System Drawing Image img = System Drawing Image FromStream(ms); return img;

   利用页面输入来显示图片 页面ImageShow aspx (Page_Load方法)

复制代码 代码如下:  protected void Page_Load(object sender EventArgs e) byte[] b_logoImg = (byte[])dt_channelImg Rows[ ]["LogoImage"]; //得到byte[] 数组 这里只是举个例子    if (b_logoImg Length > ) System Drawing Image logoImg; MemoryStream ms = new MemoryStream(b_logoImg); Response Clear(); Response ContentType = "image/gif"; Response OutputStream Write(b_logoImg b_logoImg Length); Response End(); cha138/Article/program/net/201311/14264

相关参考

知识大全 asp.net使用代码从文件夹里读取图片

cha138/Article/program/net/201311/14235

知识大全 asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

asp.net将一个图片以二进制值的形式存入Xml文件中的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 ASP.NET如何存取 SQLServer数据库图片

ASP.NET如何存取SQLServer数据库图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET如何存取SQL Server数据库图片

ASP.NET如何存取SQLServer数据库图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 java中如何把图片转换成二进制流

   将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是二进制数据因此必须将图像文件转换成字节数组才能存入数据库中  &nbs

知识大全 asp.net中水印的实现代码

  水印是为了防止别盗用我们的图片  两种方式实现水印效果  )可以在用户上传时添加水印  a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了  b)缺点:破坏了原始图片  )通过全

知识大全 asp.net中利用ashx实现图片防盗链的原理分析

直接分析盗链原理看下面用watch截获的发送的数据GET/Imgashx?img=svn_workgifHTTP/Accept:*/*Referer:AcceptLanguage:zhcnUACPU:

知识大全 ASP.NET显示渐变图片

ASP.NET显示渐变图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNET编写能够

知识大全 KindEditor图片上传Asp.net代码

KindEditor图片上传Asp.net代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.net(C#)批量上传图片

ASP.net(C#)批量上传图片  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  因本网站上传图