如何以编程方式将内容写入json文件
问题描述:
如何以编程方式将json
数据写入json
文件,位于Liferay的Documents and Media中?如何以编程方式将内容写入json文件
我有一个portlet,其中我收到了json data
。我想将收到的json
数据写入位于Liferay门户的文档和媒体中的json
文件。
我能够将数据写入portlet中的物理文件路径。但无法在文档和媒体中找到文件夹的物理文件路径。我知道它在data/document_library
。但无法找到文件夹id
。 此文件使用版本号加密。
所以即使正确得到folder id
也不会有任何用处。
你们可以提出任何可行的解决方案。我是Liferay的新手。
答
寻找文件的物理路径显然是错误的。相反,使用Liferay的API将文件存储在文档库中。注意从DL
开始的API接口,例如DLFileEntryService
。有很多与该API交互的示例。
在data/document_library
中存储文件是一个选项(默认配置),但数据可以位于磁盘上,数据库中或其他系统中的任何其他位置。另外,元数据总是在数据库中。它只在使用适当的API时才会到达那里。