【问题标题】:Profile picture requires reload to change个人资料图片需要重新加载才能更改
【发布时间】:2015-04-01 10:44:29
【问题描述】:

我的 PHP 应用程序有问题。人们可以上传个人资料照片以显示在他们的个人资料页面上。问题是,一旦上传照片,您需要刷新页面才能更改照片。

我正在使用 Laravel 的重定向功能将用户重定向回(上传成功后)到上一页,如下所示:

return Redirect::to("/user/". $id . "/edit");

我假设照片保存在缓存中并且需要刷新?但这会很奇怪,因为当我重定向它实际上“刷新”了页面。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 当您重新上传图片时,您使用的是 PUT 还是 PATCH?要替换旧图像位置?

标签: caching laravel laravel-4 upload


【解决方案1】:

您可以通过将随机变量附加到图像 url 来缓存图像:

Cache Busting Files

【讨论】:

  • 我会检查一下。顺便说一句,为什么这会起作用?在img url后面加一个随机字符串?
  • 图片url用于从缓存中获取图片。当在 url 中附加/更改变量时,它会导致浏览器必须根据更新的 url 重新获取/缓存图像。
猜你喜欢
  • 2019-02-16
  • 2018-01-16
  • 1970-01-01
  • 1970-01-01
  • 2017-08-14
  • 2016-04-23
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
相关资源
最近更新 更多