Asp.net 浏览器处理图像

Asp.net 浏览器处理图像,asp.net,image,file-upload,Asp.net,Image,File Upload,我在浏览器正确显示图像时遇到一些问题。除Chrome外,大多数浏览器都会受到影响 这里的问题似乎是图像的缓存问题。我不确定是否是这样,所以我会告诉你们我做了什么 我的页面允许用户上传他们的照片。因此,这些上传的照片将保存到一个文件夹中。然后,用户将使用裁剪工具根据自己的喜好裁剪图像,并再次将其保存回同一文件夹。如果他们选择使用相同的名称,图像将被覆盖 问题来了。在Chrome浏览器中,浏览器将显示新裁剪的图像,但不会显示其他浏览器的图像。如果图像被重命名,那么这种情况也不会发生。是否仍有办法解决

我在浏览器正确显示图像时遇到一些问题。除Chrome外,大多数浏览器都会受到影响

这里的问题似乎是图像的缓存问题。我不确定是否是这样,所以我会告诉你们我做了什么

我的页面允许用户上传他们的照片。因此,这些上传的照片将保存到一个文件夹中。然后,用户将使用裁剪工具根据自己的喜好裁剪图像,并再次将其保存回同一文件夹。如果他们选择使用相同的名称,图像将被覆盖


问题来了。在Chrome浏览器中,浏览器将显示新裁剪的图像,但不会显示其他浏览器的图像。如果图像被重命名,那么这种情况也不会发生。是否仍有办法解决此问题?

尝试在文件名末尾添加一个新的guid,如
image.jpg?id=asdf
每次保存时更改文件名。您确实需要缓存,但不希望它发生在错误的时间。添加一个随机数将阻止浏览器缓存图像,阻止http.sys级别的缓存,并阻止您实现的任何边缘缓存工作。

添加一个新的guid并附加到图像文件名。我想我找到了解决方案。我所做的是在图像后面添加一个随机生成的数字。e、 g image.png?321321.haha thx。键入该消息时未看到您的评论