Продолжая про базу.
Правда тоже не особо понимаю нафига больше 1 во хеша.
Но можно так.
При генерации страници с формой выбора файла добавляем в базу
user_id|md5(rand(0,999999)(ну или что-то типа)|cur_time(текущее время)|можно еще че добавить по вкусу.
передаем на сервак наши файлы user_id|md5
Когда приходит файл на сервак извлекаем запись user_id|md5
При этом проверяем что разница во времени менее 1,2,3..... ну и так далее
сохраняем файл записываем инфу в базу и на последок удаляем все записи у которых cur_time>1,2,3..... часов(на выбор)
Вобще теоретически возможно использовать только этот хеш.