Как привязать файлы к ID сообщения после отправки формы?
2 таблицы: tmp, actual;
при переходе на форму - создаётся запись в tmp, к её id привязываются файлы в tmp_dir, при успешном сохранении формы, её запись дублируется/перемещается в actual, файлы аналогично.
Можно обойтись и одной таблицей/папкой, но если позволяет структура таблицы.
в результате отправки файла получаете его id, складываете эти айдишки в массив в JS (или скрытыми полями в форме, или еще как - как вам нравится), затем отправляете этот массив вместе с остальной формой при сабмите. А на сервере обновляете записи в БД, соответствующие файлам из полученного массива айдишек - проставляете id сообщения.