【发布时间】:2010-09-08 20:10:31
【问题描述】:
我有一个表单,用于接收上传的 .csv 文件,对其进行解析并将数据插入到我在 Apache 服务器上的 MySQL 数据库中。该页面首先检查是否有上传的文件。如果有,则处理数据,如果没有,则显示表单(如下)。
<form enctype="multipart/form-data" action="uploadfaculty.php" method="POST" id="UploadForm">
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
我的问题是,目前用户可以简单地 F5 浏览器一遍又一遍,因为文件仍在服务器上和 $_FILES 数组中,它每次都会处理它。
我试过了:unlink($_FILES['uploadedfile']['tmp_name']),
unlink($_FILES['uploadedfile']),
unset($_FILES['uploadedfile']['tmp_name']),和
unset($_FILES['uploadedfile'])`
我什至通过 Javascript 重置了表单(我知道这不起作用,但这样做只是为了消除所有疑问)。一切都无济于事。我敢肯定这是我想念的一些简单的东西……几乎总是如此。有什么想法吗?
【问题讨论】:
标签: php forms web-applications csv