当前位置: 代码迷 >> Java Web开发 >> 图片下传页面不能及时更新,求解
  详细解决方案

图片下传页面不能及时更新,求解

热度:9370   发布时间:2013-02-25 21:05:38.0
图片上传页面不能及时更新,求解


后台操作代码如下:

/**
 * 还原图标
 * 
 * @param model
 * @param request
 * @param operation
 * @return
 */
@RequestMapping(value = Keys.SYS_SYSICON, params = "action=initPic")
public String initSysPagePic(Model model, HttpServletRequest request,
@RequestParam(value = "operation") int operation) {
String savePath = request.getServletContext().getRealPath(ICON_DIR);
String fileName = null;
if (operation == UPLOAD_LOGIN_PIC) {
fileName = LOGIN_PIC;
} else {
fileName = SYS_PIC;
}
int ret = -1;
File bak = new File(savePath + "/" + fileName + ".bak");
if (!bak.exists()) {
ret = 0;
} else {
new File(savePath + "/" + fileName).delete();
boolean isSuccess = bak
.renameTo(new File(savePath + "/" + fileName));
ret = isSuccess == true ? 0 : -1;

}
model.addAttribute(Keys.JSON_DATA, JsonUtil.toJSON(ret));
return Keys.AJAX_JSON;
}

谢谢!
同意二楼延时加载的说法。每次重新加载图片是需要时间的。1.你点“还原”后页面刷新了吗?
2.你“还原”后页面上图片的链接路径改变考虑到了吗这个是页面加载延迟问题,有缓存的,你点击还原应该调用一个Ajax无刷新方法才可以,
否则用普通方式改变加载到页面,肯定不会马上变化的,
就像你每次修改一个页面,看效果的时候不都是要刷新几次才出来的,页面缓存是硬伤
  相关解决方案