【发布时间】:2011-09-09 04:20:39
【问题描述】:
在我的网络应用程序中,我更改了用户上传的照片,但服务器上的照片路径保持不变。回发后是否可以强制浏览器重新加载该照片。对了,它仍然显示旧的。感谢帮助
【问题讨论】:
-
如何在不重新加载页面的情况下上传?如果它重新加载,它会(可能)改变图像。
标签: javascript asp.net css
在我的网络应用程序中,我更改了用户上传的照片,但服务器上的照片路径保持不变。回发后是否可以强制浏览器重新加载该照片。对了,它仍然显示旧的。感谢帮助
【问题讨论】:
标签: javascript asp.net css
听起来浏览器正在缓存图像。
您可以将带有当前日期时间的假查询字符串参数附加到图像源,以强制浏览器在每次页面加载时重新加载。
例如:
Image img = new Image();
img.ImageUrl = "~/pathToNewImage?q"+DateTime.Now.ToString();
【讨论】:
是的,不会再次加载和绑定用于显示照片的网格。
【讨论】:
如果您使用 AJAX AsyncFileUpload 文件上传控件会更好,因为它会立即为您提供所需的内容。
http://asp.net-informations.com/ajax/ajax-AsyncFileUpload.htm
【讨论】: