【问题标题】:Cakephp picture upload does not update right awayCakephp 图片上传不会马上更新
【发布时间】:2011-07-29 21:28:57
【问题描述】:

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

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

请告诉我,谢谢!

【问题讨论】:

  • 问题可能在于您如何“重定向”...您能显示与此相关的代码吗?

标签: caching cakephp upload image


【解决方案1】:

在您的图片网址中添加时间戳以强制刷新:

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

【讨论】:

    【解决方案2】:

    如果您使用与旧图像相同的名称保存图像,浏览器会将该图像保存在缓存中。就像 Anh Pham 所说,将时间戳或任何随机字符串附加到图像名称,它应该加载新图像。但是,我宁愿推荐保存不同名称的图像,不只是用一些随机字符串在视图中打印它,这样浏览器可以在第一次页面加载后从缓存中加载它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2013-09-11
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多