Переменная области действия сеанса MVC3 для хранения загрузок файлов?

#asp.net-mvc #file-upload

#asp.net-mvc #загрузка файла

Вопрос:

Я хотел бы хранить коллекцию загруженных файлов для пользователя (где может быть несколько запросов для каждого файла или даже несколько запросов для каждого файла для разделения), но я изо всех сил пытаюсь найти подходящую область. Как только они будут выполнены, другой запрос сообщит об этом, и коллекция отправит свои данные в физические файлы и запись в БД и очистит себя.

Бен здесь:http://buildstarted.com/2011/07/17/asp-net-mvc-3-file-uploads-using-the-fileapi / использует статическую коллекцию, но это было бы неуместно для нескольких пользователей.

Ответ №1:

Вам нужно хранить файлы где-то полупостоянно. Сеанс может быть сброшен вместе с доменом приложения, поэтому вы не можете полагаться на него на 100%.

Просто укажите отдельное местоположение файла / базы данных или флаг, который позволяет вам знать, что весь набор файлов не завершен.

Комментарии:

1. Хорошо, а затем выполните быстрый поиск «файл существует» из словаря, привязанного к файлу cookie с идентификатором пользователя или чему-то еще?