问题:在数据库中保存图片文件的路径,图片文件直接保存,上传后的文件有的能显示出来,有的显示的小红叉。根据图片路径指示,查看图片文件都是存在的,而且正常。把web目录配置到windows 2003上和windows xp上,所有的图片都显示正常。
系统环境:Windows 2000, dotnet framework 2.0, ms sql server 2000。
我怀疑是windows 2000的问题,但又觉得没有理由。哪位能给指点一下呢?

解决方案 »

  1.   

    不能,如果能了,就没有问题了。
    在windows 2000下,能显示的那几个,始终都能显示出来;不能显示的,始终都不能显示。
      

  2.   

    没有,都是和能显示的文件名称非常的类似:一串数字后加一个中文名称。而且在windows 2003和xp下显示都是正常的。
      

  3.   

    你可以查一下路径呀,另外不要用中文的文件名,特别注意有空格、或文件名中有多个“.”,都会看不到的。因为HTML不知道他们是一块的,
      

  4.   

    如果出现这个问题有两种可能
    1 显示的图片和显示不出来的图片有差别,你可以试着把显示不出来的图片换成显示出的图片。就可以排除或确认这种可能
    2 图片的位置顺序,换一换,道理和1差不多
    3 换一下IE浏览器,比如IE7,火狐多试试,排除问题,缩小范围
     
      

  5.   

    把image改用img runat=server在ie上看看
    如果你是用vs2005开发
    这样改就应该可以了
      

  6.   

    也有可能是你img文件夹访问权限问题,在看看
      

  7.   

    先看一下生成的HTML代码,看一下一样。
      

  8.   

    完全相同的文件,完全相同的代码,在我的windows 2003下,和另一个同事的windows xp下都能显示出来,在一个windows 2000下显示不出来。
    没有更多的windows 2000进行测试。
      

  9.   

    图片中中文名或路径的问题.iis6与5有点区别.个人看法仅供参考.
      

  10.   

    文件名都有中文,这样在windows 2000下也是有的显示出来,有的显示不出来。
    文件属性应该都是一样的,都是用户传上来的。
    不知道是不是因为iis 5和6的区别造成的
      

  11.   

    用adobe PhotoShop打开不能显示的图片,然后照下面的操作:
    点"Image"菜单,点"Mode",选中"RGB Color",然后保存.
    记住,千万不要选"CMYK Color"