Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP附件上传_Javascript_Php_Ajax_Forms_Upload - Fatal编程技术网

Javascript PHP附件上传

Javascript PHP附件上传,javascript,php,ajax,forms,upload,Javascript,Php,Ajax,Forms,Upload,我有一张这样的表格: <form method="POST"> <input type="text" name="title"> <textarea rows="4" cols="50" name="description"></textarea> <input type="file" multiple> <input type="submit"> </form> 我想在用户选择文件(onC

我有一张这样的表格:

<form method="POST">
  <input type="text" name="title">
  <textarea rows="4" cols="50" name="description"></textarea>
  <input type="file" multiple>
  <input type="submit">
</form>

我想在用户选择文件(onChange事件)时上载这些文件并获取ID。使用该ID,我可以创建如下输入:

<input type="hidden" value="ID" name="images[]">


我可以用Ajax上传这些文件,但假设由于某种原因,在用户实际单击提交按钮之前,用户的浏览器关闭或计算机关闭。如何从服务器和数据库中删除这些文件?

beforeunload事件可以做到这一点!“beforeunload”的可能副本在出现强制关机等问题时不起作用。创建一个cron作业,定期检查已上载但未与数据库关联的文件。@Nick,但我需要从数据库中获取文件id。我在“上传”表上考虑了一个“is_tmp”