0

ユーザーが Web ページを介して Web サーバーにファイルをアップロードできるようにすることに関連する問題に取り組んでいます。アップロードして忘れた結果、アップロードされたファイルが「孤立」するのを防ぐにはどうすればよいですか。

たとえば、StackOverflow で質問を作成するときに、質問に画像を追加するオプションがあります。これにより、ファイルがアップロードされ、SO サーバー上のリソースへの URL が提供されます。ファイルをアップロードしても、質問を送信しないとどうなりますか (考えが変わった、コンピューターがクラッシュした、ブラウザーを閉じたなど)。現在、SO サーバーには、何にも使用されていないファイルがあります。時間が経つにつれて、これらは蓄積する可能性があります。

どうすればこれを処理できますか? 未使用または期限切れのファイルのチェックを実行するバックグラウンド プロセス/自動タスクで十分でしょうか? 多分私はこれを複雑にしすぎていますか?

4

1 に答える 1

1

SO について話すことはできませんが、私がいつも行ってきた方法は、スケジュールされたタスク (cron ジョブなど) を実行してデータベースを調べ、アップロード テーブルのエントリと一致しない孤立したファイルを探し、その作成日が 24 時間より古い。

第 2 に、ファイルを適切なアップロード ディレクトリにアップロードし/tmp%temp%\から、適切なアップロード ディレクトリにコピーすることは、この種のことに対して驚くべきことです。それ。

于 2013-10-22T15:30:31.863 に答える