0
我想在浏览器在客户端关闭时从服务器删除文件。当用户在java中关闭浏览器时删除文件
我有一个要求保存一个XML文件,点击提交按钮后,将使用相同的XML重新加载相同的页面。重新加载相同的页面JSP需要先前保存的文件。但是,如果不需要,我需要删除该文件,是否有可能在浏览器关闭时删除该文件,因为我不应该使用会话,如何查找用户何时关闭浏览器。我正在使用Spring MVC框架。
请给我任何想法如何解决这个问题。
我想在浏览器在客户端关闭时从服务器删除文件。当用户在java中关闭浏览器时删除文件
我有一个要求保存一个XML文件,点击提交按钮后,将使用相同的XML重新加载相同的页面。重新加载相同的页面JSP需要先前保存的文件。但是,如果不需要,我需要删除该文件,是否有可能在浏览器关闭时删除该文件,因为我不应该使用会话,如何查找用户何时关闭浏览器。我正在使用Spring MVC框架。
请给我任何想法如何解决这个问题。
您可以使用Ajax来实现这一目标:
1:Check if user wants to exit the window
2: if yes then make Synchronous ajax call to a file that contains code to delete a file
例如: -
$(window).unload(function() {
$.ajax({
url: "page_which_contains_file_deletion_code.jsp",
success: function(data){
alert("File Deleted Successfully");
},
async: false
});
});
有保证的是,AJAX调用会进行,鉴于浏览器被关闭? – arahant
我还有一个问题,window.unload事件会在用户点击提交按钮时执行,有没有什么办法可以找到哪个卸载它是用户提交还是关闭窗口,因为文件只有在窗口关闭时才应该删除。 在此先感谢。 – Lax