2011-07-29 29 views
1

当我将图片上传到我的网站并重定向回页面时,图片不会更新,直到您刷新页面几次。我假设浏览器正在显示以前的缓存图像。在cakephp中有一个简单的方法来防止这种情况发生吗?表格代码如下:Cakephp图片上传不会立即更新

echo $form->create('UserImage', array('controller' => 'user_images', 'action' => 'add', 'type' => 'file')); 
    echo $form->file('File'); 
    echo $form->submit('Upload'); 
    echo $form->end(); 

请让我知道,谢谢!

+0

这个问题可能与你如何“重定向”...你能显示你的代码有关吗? – Scripty

回答

1

如果您保存名称相同的图像比老一个,浏览器将保持这种形象在缓存中。像Anh Pham说的那样,追加时间戳或任何随机字符串来映像名称,它应该加载新的映像。但是,我宁愿推荐保存不同名称的图像,不只是在一些随机字符串打印它的视图,所以浏览器可以在第一次页面加载后从缓存中加载它。

2

把时间戳图像URL强制刷新:

echo $html->image('image.jpg?'.time()));