我使用ajax上传系统将图像上传到.NET中的文件流。在开始时我使用带有url的默认图片(例如:http://localhost/test/tempimage/dfa7294514b748db95a9dd101
。此请求由我的处理程序处理,如果指定的会话为null,则为其设置默认图像。
上传新图片后,我通过jquery更改页面的部分html而不回发页面。问题是url与上面的相同,但实际上是指文件流中的不同图像。 But browsers except chrome doesnt request the image source again. So the user still see the default image.
那么当我更改页面的html时,如何再次提供请求图像?我正在寻找一种有效的方式。例如,不会更改每次上传的网址。
感谢您的关注,
答案 0 :(得分:2)
您应该在图像处理程序中禁用缓存
Response.Cache.SetCacheability(HttpCacheability.NoCache);