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