angularjs 个人资料图片上传仅在空缓存和硬重新加载时发生变化

angularjs profile image upload is getting changed only on empty cache and hard reload

在我的 angularjs 应用中.. 尝试 重新上传个人资料图片 .. 图片已成功上传,但缓存问题的原因是它只显示以前上传的图片..
为此我已经尝试过..

$templateCache.removeAll();

$state.reload();

$window.location.reload();

甚至我 在图像后附加当前时间戳 url 它不工作

如果我使用 $timeout 那么我的问题就解决了,但这不是很好的用户体验..

我需要一些更好的解决方案..帮帮我

即使在 headers 我们也在使用

cache-control: no-cache

我通过在每个新上传的图像 url 本身(不是在图像 url 之后)附加一些随机字符串来解决这个问题。你也可以附加当前时间戳。

对我来说,当前时间戳造成了问题,因为它在图像处理时造成了不一致。