0

この問題を解決するための最良の方法を理解することができます。

(php と MySQL を使用して) データベースに新しいレコードを作成するフォームがありますが、これは問題ありませんが、このフォームの一部として、ユーザーがいくつかのファイルをアップロードできるようにしたいと考えています。これらのファイルは、DB 内の別のテーブルに格納され (複数のエントリが許可されます)、元のレコードにリンクされます。

メイン レコードが作成された後、次のページに画像をアップロードすることもできますが、実際には、すべて 1 つのフォームで、これを素晴らしくシンプルにしたいと考えています。

別の問題は、フォームを送信する前に画像が一時的な場所に読み込まれる場合、フォームが残っているかキャンセルされた場合に、この画像を永遠にそこに残しておきたくないということです。

ファイル管理にはFineアップローダー、保存・配置にはphpを使用しています。

4

1 に答える 1

2

定期的なcheck-and-delete-oldスクリプトで一時テーブル/ディレクトリを使用してみませんか?

(id、identifier_key、data、timestamp)を使用して一時テーブルを作成し、cronスクリプトを使用して定期的に(またはメインのWebスクリプトから、phpのデフォルトのセッションハンドラーが機能するように確率を使用して)古いレコードを削除します-1000リクエストに1回または同様のもの。)

于 2013-01-16T13:08:31.143 に答える