提问:ACCSEE库中的PJPEG格式的图片在显示时出错?

楼主zlh915(一杯清水)2005-12-22 17:58:22 在 Web 开发 / ASP 提问

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

你可能对以下的问题也比较感兴趣....