提问:ACCSEE库中的PJPEG格式的图片在显示时出错?
set rs=server.CreateObject("adodb.recordset")
sql="SELECT images FROM smap where id="&tid
rs.Open sql,conn,1,3
response.contenttype="image/jpg"
Response.BinaryWrite rs("images")
写法如上,奇怪的是同样是JPG格式的图片,有的就可以输出,有的输出错误,变成小叉,这是什么原因呢?
是因为经过photoshop处理的原因吗?或是其它什么原因,这个问题太奇怪了,让我一头雾水。
哪位能帮帮忙啊,谢谢了。
问题点数:20、回复次数:6Top
1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-22 22:13:32 得分 0
try
response.clearTop
2 楼zlh915(一杯清水)回复于 2005-12-23 08:49:28 得分 0
还是不好使,我想会不会是图片的问题呢,或是存储不对。
可为什么有很多图片都好使,只有个别的显示不出来。
Top
3 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-23 10:52:53 得分 0
image/* try
你限制成jpg了Top
4 楼baby97(小雕(Asp→.Net中...)回复于 2005-12-23 11:45:05 得分 0
看对应路径下是否有该图片文件。Top
5 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-23 12:17:13 得分 0
rs("images").getchunk(75000)
应该这么写吧,最近有点儿糊涂了Top
6 楼hellblazer(Hellblazer)回复于 2005-12-24 02:01:37 得分 0
getchunk可有可无
第一种可能是把MIME类型限制成JPG了换成image/*试试。但是我自己试过用image/bmp输出JPG、GIF,都没问题。
第二种可能是数据库里的图象数据有错误或者已损坏,重新上传一次看看吧。这个可能性蛮大的,因为只有少数输出有问题么。
就想到这么多……Top