我有这个ajax上传头像,你按下“使用”之前也会剪裁你的图像。当您按下使用时,在顶部的用户栏中,您当前的头像将消失,并且您的新头像将显示(使用jquery制作)。
现在我有一个问题,在您上传图像,裁剪和按下使用后,在使用jquery更改后,当我导航到例如设置,主页或个人资料时,我的旧头像重新开启。在我按下浏览器“更新”之前,它会显示新的浏览器。
虽然这种情况有时只会发生,但有时候我不需要更新......我怎么能解决这个问题?
答案 0 :(得分:3)
每当您上传头像时,您都可以删除旧头像并为新头像指定新文件名。然后在用户栏和其他位置链接到新的。这肯定会解决您的问题,但可能需要一段时间,因为您需要对代码进行一些更改(特别是如果您的网站是实时的)。
或者您可以跟踪版本号。每次用户上传新的头像时,请增加此版本号。然后将头像链接到:
http://example.com/images/USERNAME.jpg?v=VERSION_NUMBER