Sybase 数据库图片显示问题,有代码(感觉应该没问题,可是在网页上就是显示不出来?(在线等待)
string Sql="Select pict from jy_fwjbqkb where wybh='"+FWID+"'" ;
//Response.ContentType="image/bmp";
System.Data.OleDb.OleDbDataReader Temp=(System.Data.OleDb.OleDbDataReader)new CommonSql().ExeForDataReader(Sql);
Response.BinaryWrite((byte[])Temp["pict"]);
/*
byte[] imgData = (byte[])Temp[0];
this.Response.Clear();
this.Response.OutputStream.Write(imgData,0,imgData.Length-1);
this.Response.End();
*/
另:Response.ContentType无法指定他的值,因为存的时候没有保存后缀名,我的pict是image类型,在网页显示老是一个X???
问题点数:20、回复次数:6Top
1 楼oneby(白沙烟)回复于 2004-09-03 11:06:20 得分 10
将后缀或文件名存入数据库
直接用IMAGE显示href='../temp.jpg'
不对请指教Top
2 楼lshzfq(new job,new life!)回复于 2004-09-03 11:12:08 得分 0
我现在调用的数据是人家业务系统里面的数据,我不可能让人家改程序把后缀名在存起来,而且人家把图片已经存为image形式了,之后通过上面的方法,可是在网页显示老是一个X,如果图片是bmp格式,image/bmp这种写法对吗?Top
3 楼lshzfq(new job,new life!)回复于 2004-09-03 12:02:11 得分 0
upTop
4 楼lshzfq(new job,new life!)回复于 2004-09-06 10:17:59 得分 0
怎么没人回答我的问题呀Top
5 楼leisang(仰望深邃的星空)回复于 2004-09-06 10:23:59 得分 5
如果是图片格式的在ie里不需要扩展名;可以直接显示。
sbase我没用过Top
6 楼2002pine(2002pine(深圳:msn:huangjinsong2002@hotmail.com))回复于 2004-09-07 10:28:04 得分 5
http://member.netease.com/~deng/datebase.htmTop




