Еми ще си промениш дизайна на базата така че файловете да не изискват postid и ще си имаш друга таблица за това. Това със sessionid е безсмислено, просто си пляскай id-то на новосъздадения файл в response-а и после го набиваш в текста и където там другаде искаш (примерно hidden field). Може да го направиш с JS, може и без, просто трябва да имаш различни бутони за upload и submit и на сървъра ще гледаш чрез кой е submit-ната формата и в единият случай, ще записваш файл в другия ще правиш пост. Нормален човек би го направил с JS ама той форум е на асемблер така че... На теория дори няма нужда да свързваш поста с attachment-а може да са свързани чрез линк в самия текст, но е по-добре да го правиш с цел да може да направиш cleanup код за изоставени файлове или ако Рабина реши да напише скрипт да ти качва файлове до безкрай. Аз лично в последния проект даже не ги пращах тези id-та на файлове от формата ми ги търсих при submit на сървъра в текста на поста с regex и тогава ги връзвах за поста.
Алтернативно ако много искаш всичко да е един POST към сървъра може
– с JS да правиш картинката на data uri и да го слагаш за preview а преди submit да го махаш и да го заменяш с маркер който след save на файлове и пост в базата да ъпдейтваш с истински URL-та
- Да заебем тая работа с картинките в текста на поста и да ги оставим да са attachments ама да се разпознава че са картинки и да се показват като галерия една до друга и като кликнеш да стават големи. Реално едва ли на някой му пука къде са картинките ама да трябва да ги даунлоадваш е супер изнервящо.