1

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

4

3 回答 3

2

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

于 2013-07-16T11:04:55.837 回答
1

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

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

于 2013-07-16T10:42:27.277 回答
0

尝试

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

$(window).unload( function () 
{ 

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

update.php中做

unlink($_REQUEST['name'])
于 2013-07-16T10:59:49.097 回答