如何以编程方式将json
数据写入位于Liferay的文档和媒体中的json
文件中?
我有一个portlet,我收到了json data
。我想将收到的json
数据写入位于Liferay门户网站的文档和媒体中的json
文件中。
我能够将数据写入portlet内的物理文件路径。但无法在文档和媒体中找到文件夹的物理文件路径。我知道它在data/document_library
。但无法找到文件夹id
。
文件也用版本号加密。
因此,即使我正确地获得folder id
,我认为它也没有任何用处。
你们可以提出任何可行的解决方案吗?我是Liferay的新手。
答案 0 :(得分:2)
查找文件的物理路径是完全错误的。相反,使用Liferay的API将文件存储在文档库中。请注意以DL
开头的API接口,例如DLFileEntryService
。有很多与该API交互的示例。
在data/document_library
中存储文件是一个选项(默认配置),但数据可以是磁盘上,数据库中或其他系统中的任何其他位置。此外,元数据始终位于数据库中。只有在使用适当的API时它才会到达。