2017-10-17 106 views
0

如何以编程方式将json数据写入json文件,位于Liferay的Documents and Media中?如何以编程方式将内容写入json文件

我有一个portlet,其中我收到了json data。我想将收到的json数据写入位于Liferay门户的文档和媒体中的json文件。

我能够将数据写入portlet中的物理文件路径。但无法在文档和媒体中找到文件夹的物理文件路径。我知道它在data/document_library。但无法找到文件夹id。 此文件使用版本号加密。

所以即使正确得到folder id也不会有任何用处。

你们可以提出任何可行的解决方案。我是Liferay的新手。

回答

2

寻找文件的物理路径显然是错误的。相反,使用Liferay的API将文件存储在文档库中。注意从DL开始的API接口,例如DLFileEntryService。有很多与该API交互的示例。

data/document_library中存储文件是一个选项(默认配置),但数据可以位于磁盘上,数据库中或其他系统中的任何其他位置。另外,元数据总是在数据库中。它只在使用适当的API时才会到达那里。

相关问题