.ashx转换数据库二进制图片不能显示

问题描述

调用<asp:ImageID="Image1"runat="server"Height="80px"ImageUrl='<%#"img.ashx?id="+Eval("id")%>'Width="80px"/>.ashx文件publicvoidProcessRequest(HttpContextcontext){stringid=(string)context.Request["id"];my_db.my_data_typetype=(my_db.my_data_type)Enum.Parse(typeof(my_db.my_data_type),ConfigurationManager.AppSettings["dbType"]);if(id!=null){MemoryStreamimgStream;try{my_db.Datadd=newmy_db.Data();byte[]blob=(byte[])dd.Execute_Scalar("selectimgfromenterprisewhereid='"+id+"'");imgStream=newMemoryStream(blob);Imageimg=Image.FromStream(imgStream);HttpContext.Current.Response.ContentType="image/jpeg";img.Save(HttpContext.Current.Response.OutputStream,ImageFormat.Jpg);}finally{imgStream.Close();}}}publicboolIsReusable{get{returnfalse;}}不知道为什么就是显示X,大侠帮忙看看

时间: 2024-08-30 14:34:50

.ashx转换数据库二进制图片不能显示的相关文章

winfrom读取图片-C#,winfrom怎么利用 listview和imageview从数据库获取图片,显示在窗体上?

问题描述 C#,winfrom怎么利用 listview和imageview从数据库获取图片,显示在窗体上? 利用winfrom,listview和imageview实现从数据库读取图片 显示在界面上. 解决方案 建议您访问我的博客:http://blog.csdn.net/u014658115/article/details/47660987

asp.net图片保存到数据库和从数据库读取图片并显示

例1  代码如下 复制代码 private void button2_Click_1(object sender, System.EventArgs e) { string pathName; if (this.openFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK) { pathName = this.openFileDialog1.FileName; System.Drawing.Image img = Syste

数据库中图片的显示问题!!!!!!!!!!!!!!!!!!!!!!!!!

问题描述 现在我有一个程序,是用VB做的,其中人员表中有人员照片字段,字段格式为image格式,现在我需要用C#程序调用这个表,想把人员照片显示出来,但是怎么也显示不出来,我的程序如下:yte[]imgb=(byte[])row["b_phote"];//b_phote为照片字段,MemoryStreammemStream=newMemoryStream(imgb,true);try{PsnPic.Image=Image.FromStream(memStream);memStream.

asp.net 显示ACCESS数据库二进制图片

问题描述 在index.aspx页中datalist控件中显示图片.图片以二进制形式存储在access数据库中.应该怎样写? 解决方案 解决方案二:关注一下--解决方案三:有没有帮帮我啊?初学者的痛苦啊!解决方案四:帮帮忙啊?初学者的辛酸史啊!解决方案五:图片src指向单独的页面,这个页面根据参数输出图片解决方案六:不显示啊解决方案七:这是第一个页面的前台代码<asp:datalistid="MyList"repeatcolumns="2"borderwidt

Android 从本地服务端导入图片消息到数据库,图片不显示

问题描述 导入方法EMMessage message = EMMessage.createSendMessage(EMMessage.Type.IMAGE);message.setChatType(ChatType.Chat);ImageMessageBody body = new ImageMessageBody();body.setFileName("test1.jpg");body.setRemoteUrl("https://a1.easemob.com/easemob

怎么将存入SQL中的二进制图片文件显示在datagridview的某一列中?急!!

问题描述 sqlStr="selectID,Text,Good,LoadingfromBLJ_Computer";}ds=DBManager.GetDataFormDB(sqlStr);if(ds!=null){dataGridView1.DataSource=ds.Tables[0];dataGridView1.Columns.Clear();//一定要先绑定数据后再清除列System.Windows.Forms.DataGridViewImageColumnText=newData

逐步讲解向Access数据库上传且显示图片

本文从多个角度来讲解如何在Access数据库上如何上传并且显示上所上传图片. 在动态网站制做过程中,需要上传图片.显示图片,上传的图片要能够保存在数据库中,一般小型网站只支持Access数据库,如何上传图片,将其保存在数据库中并将其显示出来,是数据库+ASP应用技术之一.许多书籍只介绍了SQL数据库的方法,而对Access却很少提及.网上有不少关于Access数据库上传图片.显示图片的文章,多数文章介绍的不够全面,有些程序根本就不能开通,对于初学者来说很难把握,我通过参考一些文章,向初学者提供一

Access数据库上传且显示图片

本文从多个角度来讲解如何在Access数据库上如何上传并且显示上所上传图片. 在动态网站制做过程中,需要上传图片.显示图片,上传的图片要能够保存在数据库中,一般小型网站只支持Access数据库,如何上传图片,将其保存在数据库中并将其显示出来,是数据库+ASP应用技术之一.许多书籍只介绍了SQL数据库的方法,而对Access却很少提及.网上有不少关于Access数据库上传图片.显示图片的文章,多数文章介绍的不够全面,有些程序根本就不能开通,对于初学者来说很难把握,我通过参考一些文章,向初学者提供一

C#将image中的显示的图片转换成二进制

原文:C#将image中的显示的图片转换成二进制  1.将Image图像文件存入到数据库中 我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才能存入数据库中. View Code //将本地图片转换成二进制保存起来 private byte[] SetImageToByteArray(string fileName) { FileStream fs = null; try { fs = new FileStream(fileName, FileM