Первым вариантом должна быть загрузка изображения на файловый сервер и сохранение идентификатора файла или uuid в таблице заявок, либо в таблице OneToMany хранятся все вложения.
Всегда не использовать BLOB для сохранения двоичного изображения вбаза данных.База данных имеет такую возможность, но это не значит, что это хороший способ ее использования.
Если вы работаете над небольшим проектом, вы можете не увидеть проблему.Если число одновременных обращений относительно велико,
Представьте, что вы храните файлы в базе данных, даже если это всего лишь изображения, когда вы извлекаете билеты, изображение размером в несколько МБ будет в памяти.Это пустая трата серверной памяти.
Если вы используете какой-либо ORM для получения списка, что будет наихудшим, и ваш сервер может быть легко OutOfMemory.
Еще одна вещь, что если ваша системаимеет брандмауэр веб-приложений впереди, также рекомендуется разделить загрузку файлов с обычной формой отправки.