1

ユーザーがファイルをアップロードできるが、アップロード後 24 時間は別のファイルをアップロードできないようにするソリューションを実装しようとしています。ユーザーがファイルを送信したときにフラグが立てられる MySQL テーブル エントリがあり、24 時間後に再びアップロードできるようにフラグを元に戻す必要があると想像します。

さらに、ユーザーがファイルをアップロードすると、MySQL テーブルによって参照および保存され、ユーザーがアップロードしたファイルを確認し、必要に応じて削除できるようにしたいと考えています。これには、アップロードされたファイルを共有ディレクトリから削除する必要もあります。

誰かがこれについて正しい方向に私を向けることができますか? 私は私のために仕事をするように頼んでいるのではなく、私がこれにどのような方法を使うのか知りたいだけです.

4

2 に答える 2

0

データベースに 2 つのテーブル (ユーザー用のテーブルとユーザーがアップロードしたファイルをキャプチャするテーブル) がある場合は、後者のテーブルに datetime_uploaded 列を保持します。ユーザーがファイルをアップロードできるページにアクセスしたら、アップロードした最新のファイルを返すクエリを実行します。

日時が 24 時間以内の場合は、ユーザーにフォームを提供しないでください。それ以外の場合は、アップロードを許可します。

于 2012-10-11T18:11:58.627 に答える
0

before-insertトリガーを使用して、最後の挿入の日付を確認できます。挿入が早すぎる場合は、例外をスローします。

于 2012-10-11T18:07:22.867 に答える