图片刷新问题

xiaoxue_427 2009-08-25 10:25:52
对已经上传的图片在修正页面中重新上传时
因为图片的名字没有改变
显示的图片还是修正之前的

上网查的资料说是因为缓存的问题
因为图片的名字已经要求死了,不能改变
有什么办法解决这个问题吗
...全文
211 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxue_427 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 shadowsniper 的回复:]
上面那个我少写了一个问号。

<img src="image/20090902.jpg? <?php echo rand(000001,999999);?>">

这样就可以了。
[/Quote]

恩,我知道,已经解决了

谢谢你说得那么明白

an9ryfr09 2009-09-02
  • 打赏
  • 举报
回复
上面那个我少写了一个问号。

<img src="image/20090902.jpg?<?php echo rand(000001,999999);?>">

这样就可以了。
shijie8332899 2009-09-02
  • 打赏
  • 举报
回复
我也遇到这个问题过.那样可以解决啊.太好了...
xiaoxue_427 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 shadowsniper 的回复:]
<img src="image/20090902.jpg">

=>

<img src="image/20090902.jpg?tmp=dsadas21dedqd">


index.php
///////////////////////////////////////////////////////////
<img src="image/20090902.jpg <?php echo rand(000001,999999);?>">

这样基本就可以了。000001和999999这个范围的随机数,如果你还是怕赶上那微乎其微的概率会两次重复,就用字符和数字混合并且加长这个字符串吧。
[/Quote]

太谢谢了,不知道还可以这么用

非常感谢

结帖
an9ryfr09 2009-09-02
  • 打赏
  • 举报
回复
<img src="image/20090902.jpg">

=>

<img src="image/20090902.jpg?tmp=dsadas21dedqd">


index.php
///////////////////////////////////////////////////////////
<img src="image/20090902.jpg<?php echo rand(000001,999999);?>">

这样基本就可以了。000001和999999这个范围的随机数,如果你还是怕赶上那微乎其微的概率会两次重复,就用字符和数字混合并且加长这个字符串吧。
xiaoxue_427 2009-09-02
  • 打赏
  • 举报
回复
页面上的图片是用<img src="image/20090902.jpg"> 显示的

另外上传页面也是上传的文件名字也是这个 20090902.jpg

我还是不明白所谓说的随机数是要加在哪个url后边
siyue 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 xiaoxue_427 的回复:]
引用 24 楼 shadowsniper 的回复:
那个随机字符串是没有实际意义的,你的页面可以不去获取它,只是在产生这个url的时候后面连一个随机的字符串参数,它唯一的作用就是使得这个url每次都不同,所以IE就不认为与上次是同一个地址而去读取缓存了。


不好意思,还是不太明白

在url 后面加个随机数有什么用
图片的名字还没有改变
而且另外调用图片显示的页面url 也没有改变
这样的话不是还是读的缓存的文件吗

是不是我理解有错误,麻烦知道的再给说一下
要求是不改变图片文件的名字
[/Quote]

加了随机数就相当于是不同的url了,浏览器会对同样的url进行缓存。
siyue 2009-09-02
  • 打赏
  • 举报
回复
后面加个随机数就可以了
an9ryfr09 2009-09-02
  • 打赏
  • 举报
回复
那个随机字符串是没有实际意义的,你的页面可以不去获取它,只是在产生这个url的时候后面连一个随机的字符串参数,它唯一的作用就是使得这个url每次都不同,所以IE就不认为与上次是同一个地址而去读取缓存了。
an9ryfr09 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 xiaoxue_427 的回复:]
引用 20 楼 syscgc 的回复:
在文件后面get个随机数。这样ie就不会认为是相同的页面去读缓存了


你的意思还是该文件名字吗

文件名字后边加上随机数就找不到这个文件了


[/Quote]

你见过论坛中的验证码图片吧,比如CSDN在登录时的那个,看它的url地址,后面都会跟个随机数,每次刷新后都不同,这就是为了防止IE去读取缓存。
xiaoxue_427 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 shadowsniper 的回复:]
那个随机字符串是没有实际意义的,你的页面可以不去获取它,只是在产生这个url的时候后面连一个随机的字符串参数,它唯一的作用就是使得这个url每次都不同,所以IE就不认为与上次是同一个地址而去读取缓存了。
[/Quote]

不好意思,还是不太明白

在url 后面加个随机数有什么用
图片的名字还没有改变
而且另外调用图片显示的页面url 也没有改变
这样的话不是还是读的缓存的文件吗

是不是我理解有错误,麻烦知道的再给说一下
要求是不改变图片文件的名字
cooshow 2009-09-02
  • 打赏
  • 举报
回复
你可以在地址后面加个随机数啊
YHL27 2009-09-01
  • 打赏
  • 举报
回复
sf!!
xiaoxue_427 2009-09-01
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 syscgc 的回复:]
在文件后面get个随机数。这样ie就不会认为是相同的页面去读缓存了
[/Quote]

你的意思还是该文件名字吗

文件名字后边加上随机数就找不到这个文件了

syscgc 2009-09-01
  • 打赏
  • 举报
回复
在文件后面get个随机数。这样ie就不会认为是相同的页面去读缓存了
xiaoxue_427 2009-09-01
  • 打赏
  • 举报
回复
没办法解决吗
lypfriends 2009-08-30
  • 打赏
  • 举报
回复
路过,学习
xiaoxue_427 2009-08-30
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 webztdh 的回复:]
相同的文件名的文件可以放在一起??
LZ好好看一下上传后报的是什么错误
[/Quote]

上传的结果是正确的,
只是显示的问题
总哈哈 2009-08-29
  • 打赏
  • 举报
回复
一般好像没有这问题的呢.
webztdh 2009-08-29
  • 打赏
  • 举报
回复
相同的文件名的文件可以放在一起??
LZ好好看一下上传后报的是什么错误
加载更多回复(14)

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧