这是我的表格的过程:
第 1 步:用户上传 CSV。系统解析它并接受一些记录,拒绝一些其他记录。
第 2 步:用户可以看到有多少被接受,有多少没有被确认。用户可以选择仅使用 CSV 中的成功记录进行处理,也可以一起取消该过程(通过取消按钮或仅返回主页)。
现在,对我来说,将 CSV 数据“保存”到第 2 步及以后(如果他们想继续)的最佳方法是什么?我正在考虑将步骤 1 中的所有记录存储到数据库中,但这会导致大量不必要的数据库活动,并可能使数据库因剩余记录而变得太大。我还考虑将服务器上的文件留在服务器上,如果他们选择继续执行步骤 2,则只保留成功的记录,但是我必须一直清理一堆所有文件(例如。如果他们只是在第 2 步关闭浏览器)。第三,存储在会话中会使会话过大。
提前致谢!