当有人将图像上传到服务器时,它的存储方式如下:
$file->storeAs('public/avatars/' . Auth::user()->owner_id . '/' .$group_id . '/', "avatar.jpg");
这是按预期工作的,但是,每当我上传新图像时,网站都不会显示新图像,但旧网站将不再显示新图像。
除非有缓存,否则如何在每次更改图像时确保加载图像?
答案 0 :(得分:1)
试试这个
<img src="pathtoimage/avatar.jpg?v=1">
答案 1 :(得分:0)
您可以在网址后面添加时间戳到图片。浏览器会将此视为新网址并再次下载图片。
http://www.mywebsite.com/image.jpg?0123456789
要确保时间戳是唯一的,您可以在php代码中执行以下操作:
echo "http://www.mywebsite.com/image.jpg?" . time();