これが私のフォームのプロセスです:
ステップ 1: ユーザーが CSV をアップロードします。システムはそれを解析し、一部のレコードを受け入れ、他のレコードを拒否します。
ステップ 2: ユーザーは、承認された数と承認されなかった数を確認できます。ユーザーは、CSV からの成功したレコードのみを使用して処理するか、プロセスをすべてキャンセルするかを選択できます (キャンセル ボタンを使用するか、ホームページに戻るだけです)。
さて、この CSV データをステップ 2 以降に「保持」するための最良の方法は何ですか (続行したい場合)。ステップ 1 からすべてのレコードをデータベースに格納することを考えていますが、それでは多くの不要な DB アクティビティが発生し、データベースが大きくなりすぎてレコードが残ってしまう可能性があります。また、ステップ 2 に進むことを選択した場合は、ファイルをサーバーに残して、成功したレコードのみを再度取得することも考えていますが、常にすべてのファイルの束をクリーンアップする必要があります (例:ステップ 2 でブラウザを閉じるだけの場合)。第 3 に、セッションに保存すると、セッションが大きくなりすぎます。
前もって感謝します!