我有一个问题-我有一个客户端微服务,它是百里香+弹簧,可以像这样输入形式检索文件:
<input type="file" th:field="*{file}" th:value="${file}" name="file" id="file">
因此,它将它作为对象的一部分作为byte []接受-然后将其作为@ModelAttribute传递到该Java对象内部,传递给另一个微服务,在微服务中,它传递给另一个java对象(也作为byte [])并保存到mongo集合中。
不幸的是mongo文件只有
"attachedPdf": "<Binary Data>"
因此它不保存在其中(文档大小为几KB,而pdf本身为几MB)
你能帮助我吗?如何将pdf保存到MongoDB集合中?我正在使用MongoRepository<ScientificArticle, String>
,并且在项目配置中使用了Mongo bean来建立与数据库的连接。
我一直在寻找StackOverflow的答案,但这全都在于在一种方法中建立单个连接,并直接从光盘中收集文件。