У меня есть веб-форма, которая позволяет пользователям загружать файлы при открытии тикета в нашей системе. Загрузка выполняется с использованием элемента управления asyncFileUpload «инструментария управления ajax».
Идея состоит в том, чтобы файлы сохранялись во временном каталоге и сохраняли их только в постоянном месте, когда пользователь нажимает кнопку «зафиксировать».
I хотел бы иметь возможность избавиться от временных файлов, которые больше не актуальны (например, пользователь оставляет страницу открытой в течение месяца, не отправляя форму).
Что было бы лучшим способом не хранить временные файлы навсегда. Может, хранить файлы в сеансе? Может быть, оставить их в состоянии просмотра?
Я мог бы добавить JS на страницу с таймаутом и добавить код, который запускается, когда пользователь покидает страницу. Но эти идеи - решения на стороне клиента. Я бы не хотел, чтобы кто-то вмешался в код и оставил мне мусор в моей системе.
Есть еще идеи?
Спасибо, Summerbulb