1

我正在尝试实施一种解决方案,该解决方案允许用户上传文件,但不会让他们在这样做后的 24 小时内再上传另一个文件。我想象一个 MySQL 表条目在用户提交文件时被标记,然后 24 小时后我需要将标记改回以允许再次上传。

此外,我想让它这样当用户上传文件时,它被 MySQL 表引用和存储,允许用户查看他们上传的文件并在他们想要的时候将其删除。这还需要从共享目录中删除上传的文件。

有人可以为此指出正确的方向吗?我不是要求为我完成工作,只是好奇我会使用什么方法。

4

2 回答 2

0

如果您的数据库中有两个表 - 一个用于用户,另一个用于捕获用户上传的文件,请在后一个表中保留一个 datetime_uploaded 列。当用户登陆允许他们上传文件的页面时,执行返回他们上传的最新文件的查询。

如果日期和时间小于 24 小时前,请不要向用户提供表单。否则允许上传。

于 2012-10-11T18:11:58.627 回答
0

您可以使用before-insert触发器并检查最后插入的日期。如果插入太早,则抛出异常。

于 2012-10-11T18:07:22.867 回答