0

セッションが使えません。

シナリオは次のとおりです。ユーザーに画像をアップロードしてもらいたいのですが、その画像は特定のサイズである必要があります。そのため、任意のサイズの画像をアップロードし、サーバーに一時的に保存し(Webページに収まるようにサイズを変更し)、ユーザーに表示して、ユーザーにトリミングさせます。次に、切り抜きの詳細をサーバーに送り返し、画像を切り抜いて保存し、ユーザーのプロフィール写真として使用します。

アップロードする前にこれらすべてを実行しようとしましたが、明らかにセキュリティ上のリスクがあり、許可されていません。

では、このファイルを一時的に保存するにはどうすればよいですか?ユーザーがトリミングする前に戻ってこない場合は、サーバーにそのような大きな画像を配置したくありません。このようなステートレスアプリケーションでファイルを削除するにはどうすればよいですか?

ファイルはCDNに保存されます。

4

2 に答える 2

0

TempDataを使用できます。これはSessionに似ていますが、読み取られると終了します。

于 2011-09-24T21:23:47.810 に答える
0

これを解決する方法はたくさんありますが、おそらく簡単な方法は、ファイルがアップロードされるたびに、xxx 分以上経過した「大きな」ファイルをチェックして削除する小さなルーチンを呼び出すことです。

または、タスク スケジューラで xxx 分ごとに同じことを行うようにジョブをスケジュールします。

于 2011-09-24T21:40:05.353 に答える