是因为缓存的愿意
1、清除缓存
2、加随机参数如:imgfile?ronud=Math.round();

解决方案 »

  1.   

    可能是IE缓存问题,你打开浏览器的时候把IE缓存清空一下试试看,如果这样可能正确显示的话(如果没有正确显示,下面的当我没说),那证明是我所说的原因,在<head></head>之间加入
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache, must-revalidate">
    <meta http-equiv="expires" content="0">
    试试。或在在页面头加入session_cache_limiter('nocache');试试
    不行的话。。等待高手。
      

  2.   

    如果你用AJAX的话
    图片更改后刷新图片加随机数即可
      

  3.   

    浏览器缓存问题清空一下就OK了.或者CTRL+F5强制刷新
      

  4.   

    覆盖的话不仅仅是图片,html页面也会出现这个问题,除非你清空缓存;所以你可以添加一张图片然后删除那张要覆盖的图片
      

  5.   

    不好意思, 上面    bbjjmayi() ( 一级(初级)) 信誉:100  所提到的方法我都试了一遍,可是还是不改变显示,至于名称这是规定的好了的,另外的方法是加随机数,我不太明白是什么意思?怎么加,是在图片后面加上吗?重复的可能性有多大?
      

  6.   

    试试这样:
    ----------------------------------------------
    header("Cache-Control:   no-cache,   must-revalidate");   
    header("Pragma:   no-cache");