Как лучше храненить файл до привязки его к бд?
Непонятна маниакальная тяга к таблицам.
Просто в сессию записать недостаточно?
Так сделай так же как в вк, после загрузки файла, добавь в форму что-то вроде <input type="hidden" value="(Тип и ид загруженного файла)">
Далее, при отправки формы, привязывай файлы
P.S. Писал с телефона, возможны ошибки в записи