ASP.NET - Хранить временные файлы

У меня есть веб-форма, которая позволяет пользователям загружать файлы при открытии тикета в нашей системе. Загрузка выполняется с использованием элемента управления asyncFileUpload «инструментария управления ajax».

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

I хотел бы иметь возможность избавиться от временных файлов, которые больше не актуальны (например, пользователь оставляет страницу открытой в течение месяца, не отправляя форму).

Что было бы лучшим способом не хранить временные файлы навсегда. Может, хранить файлы в сеансе? Может быть, оставить их в состоянии просмотра?

Я мог бы добавить JS на страницу с таймаутом и добавить код, который запускается, когда пользователь покидает страницу. Но эти идеи - решения на стороне клиента. Я бы не хотел, чтобы кто-то вмешался в код и оставил мне мусор в моей системе.

Есть еще идеи?

Спасибо, Summerbulb

6
задан summerbulb 22 August 2011 в 17:03
поделиться