我想为用户保存一组上传文件(每个文件可能有多个请求,甚至每个文件有多个请求用于分块),但我很难找到合适的范围。完成后,另一个请求会这样说,集合会将其数据转储到物理文件和数据库条目并自行清空。
Ben在这里:http://buildstarted.com/2011/07/17/asp-net-mvc-3-file-uploads-using-the-fileapi/使用静态集合,但这对多个用户来说是不合适的。
答案 0 :(得分:1)
您需要将文件存储在半永久性的位置。会话可以与应用程序域一起重置,因此您不能100%依赖它。
只需拥有一个单独的文件/数据库位置或标志,可以让您知道整个文件集未完成。