如果用户正在更改当前页面,如何删除图片?

时间:2013-07-16 10:39:38

标签: php ajax image

我正在尝试构建上传图片系统:当上传以100%完成时,使用ajax,用户可以看到图片的预览。然后最后他可以选择或不保存图片。 我的问题是:无论如何,如果他选择或不选择保存图片,图片就会上传。 如果用户正在更改当前网址或他是否关闭当前网页,删除图片的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

您可以将列添加到数据库,并使用标记您可以知道用户是否保存上传的图片。你可以删除所有保存的图片。

答案 1 :(得分:1)

你可以先将图片上传到临时文件夹,然后,当用户点击保存时将其移动到目标位置,在这种情况下,如果用户离开页面,图片就在临时文件夹中,你可以删除里面的所有文件那个文件夹每天......

另一种选择是使用HTML5文件系统API来读取文件并在上传之前显示缩略图,这样您就可以在上传前显示确认信息......

答案 2 :(得分:0)

尝试

在窗口卸载时调用php ajax。像

这样的东西
$(window).unload( function () 
{ 

   $.ajax({ url: "update.php",
        data: {'name':'pathtofile'},
        type: 'POST'
        success: function(){
           alert("done");
        }});
} 
);
update.php 中的

unlink($_REQUEST['name'])