Кm
По сути надо добавить 3 экшна:
1. страницу с кнопками, из адреса достает секретную строку и декодирует каким-нить AES в имя файла(в конфиге должен быть алгоритм шифрования и секретный ключ)
2. при заливке файла вместо текущего ответа вызывается функция шифрования и редирект на п.1
3. удаление файла - также передается секретная строка, декодируется, ищется и удаляется файл и редирект на главную
ну и всякое косметическое
Ну то есть сейчас просто файл загружается и всё, мы имеем на него ссылку.
А страница для скачивания должна иметь рандомный урл, и вот где его хранить без базы?