Ситуация, пользователь МОЖЕТ загрузить файл и МОЖЕТ запускать спам-фильтр. Если он запускает спам-фильтр, я сохраняю все данные сообщения и показываю капчу. Если «бот» не удастся к моменту окончания сеанса, данные HttpPostedFile (включая загруженный файл) должны отбрасываться.Как сохранить HttpPostedFile
Я предполагаю, что я не хочу помещать загруженные данные в сеанс (это, скорее всего, несколько Kb, но может быть 20 МБ +). Итак, как я хранил/удалял эти данные эффективно и правильно
Имейте в виду, что по умолчанию ASP.Net имеет максимальный размер запроса 4 МБ. Если вам нужно загружать файлы больше, вам придется изменить свою конфигурацию в web.config. – adrianbanks