2

状況によっては、ユーザーがファイルをアップロードし、スパムフィルターをトリガーする場合があります。スパムフィルターがトリガーされた場合は、すべての投稿データを保存してキャプチャを表示します。セッションがタイムアウトするまでに「ボット」が成功しない場合、HttpPostedFileデータ(アップロードされたファイルを含む)は破棄する必要があります。

アップロードしたデータをセッションに入れたくないと想定しています(数Kbになる可能性がありますが、20mb以上になる可能性があります)。したがって、このデータを効率的かつ適切に保存/破棄する方法

4

1 に答える 1

3

おそらく GUID をファイル名として使用して、ファイルを安全なディレクトリ (サイトからの実行権限またはアクセス権限なし) に保存し、その GUID をセッションに保存します。そうすれば、キャプチャの後、戻ってディレクトリからファイルを取得できます。

成功/失敗時にこのディレクトリをクリーンアップするか、特定の期間を超えたものを削除するためだけにジョブを実行することもできます.

于 2009-07-06T13:50:50.243 に答える