У меня есть вопрос - у меня есть микросервис клиента, который является thymeleaf + spring, который извлекает файл в форме ввода следующим образом:
<input type="file" th:field="*{file}" th:value="${file}" name="file" id="file">
, поэтому он принимается как частьобъект как byte [] - тогда он передается внутри этого Java-объекта как @ModelAttribute другому микросервису, где он передается другому Java-объекту (также как byte []) и сохраняется в коллекции mongo.К сожалению, документ монго имеет только
"attachedPdf": "<Binary Data>"
, поэтому он там не сохраняется (размер документа составляет несколько КБ, а самого файла pdf было несколько МБ)
Вы можете мне помочь?Как я могу сохранить PDF в коллекцию MongoDB?Я использую MongoRepository<ScientificArticle, String>
и в конфигурации проекта используется компонент Mongo для установления соединения с базой данных.
Я искал ответ в StackOverflow, но все дело было в установлении единственного соединения внутри одного метода с получением файла непосредственно с диска....