Но все таки как можно записать файл в базу PostgreSQL?
Думаю, рецептов тебе не найти - не делают так: гемор и по скорости и по потреблению памяти.
Хоть теоретически PostgreSQL и предоставляет возможность хранения в БД файлов - непосредственно в bytea полях или через large objects. Кста, там ограничение 1Гб, если не изменяет склероз.
В Post... хранят ссылки на файлы в файловой системе.
А конечную архитектуру аппликухи, всё ж, определяет прогер, а не заказчик
А то придётся соглашаться, за бабки "забивать гвозди в асфальт"...
Меж строк, по твоим вопросам, предполагаю автоматизацию чего то медицинского. Я прав?
Если так, то построение её на реляционке - верёвки. Не стоит наступать на грабли в сотый раз...
И ещё, чем передавать большие файлы?? HTTP - жёсткий лимит, я бы на FTP смотрел.
К тому же, если "медицина", рано или поздно встанет вопрос о передаче\хранении DICOM файлов, а это могут быть и несколько гигов...