知识大全 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相关参考
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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是二进制数据因此必须将图像文件转换成字节数组才能存入数据库中 &nbs
水印是为了防止别盗用我们的图片 两种方式实现水印效果 )可以在用户上传时添加水印 a)好处:与种方法相比用户每次读取此图片时服务器直接发送给客户就行了 b)缺点:破坏了原始图片 )通过全
知识大全 asp.net中利用ashx实现图片防盗链的原理分析
直接分析盗链原理看下面用watch截获的发送的数据GET/Imgashx?img=svn_workgifHTTP/Accept:*/*Referer:AcceptLanguage:zhcnUACPU:
ASP.NET显示渐变图片 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用ASPNET编写能够
KindEditor图片上传Asp.net代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
ASP.net(C#)批量上传图片 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 因本网站上传图