如何以编程方式将 json
数据写入位于 Liferay 文档和媒体中的 json
文件?
我有一个 portlet,我在其中接收 json 数据
。我想将接收到的 json
数据写入位于 Liferay 门户文档和媒体中的 json
文件。
我能够将数据写入 portlet 内的物理文件路径。但无法在文档和媒体中找到文件夹的物理文件路径。我知道它在 data/document_library
中。但无法找到文件夹id
。
文件还用版本号加密。
所以我认为即使我正确获取了文件夹id
也没有任何用处。
你们能提出任何可行的解决方案吗?我是 Liferay 的新手。
最佳答案
寻找文件的物理路径是完全错误的。相反,使用 Liferay 的 API 将文件存储在文档库中。留意以 DL
开头的 API 接口(interface),例如DLFileEntryService
。有很多与该 API 交互的示例。
将文件存储在 data/document_library
中是一种选择(默认配置),但数据可以位于磁盘上的任何其他位置、数据库或其他系统中。另外,元数据始终位于数据库中。只有当您使用正确的 API 时,它才会出现。
关于java - 如何以编程方式将内容写入json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46789933/