我正在使用 Asp.NET MVC 3。在一个特定的用例中,我需要一个接一个地向用户展示三种表单。在每个表单上,用户最多可以上传 5 个文件,每个文件最大为 2 MB。因此,如果特定用户以每种形式上传所有文件,则合并后的文件大小可以达到 30MB。在某些情况下,根据页面上的其他选择,用户可能不必通过所有三个表单。最后,将有一个提交按钮,将所有数据插入表中。
我的问题是:在用户在最后一页点击提交之前,管理每个页面上上传的文件及其相关数据的最佳方法是什么。我认为保持会话状态不是一个好主意,因为该服务器最多可以同时拥有 100 个用户,这意味着服务器需要大量内存。我的假设错了吗?如果不使用会话来存储所有数据,我还有哪些其他选择?
提前致谢。