从文件流跨浏览器问题请求图像

时间:2011-10-08 08:31:05

标签: jquery .net file-upload

我使用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时,如何再次提供请求图像?我正在寻找一种有效的方式。例如,不会更改每次上传的网址。

感谢您的关注,

1 个答案:

答案 0 :(得分:2)

您应该在图像处理程序中禁用缓存

Response.Cache.SetCacheability(HttpCacheability.NoCache);