2017-10-17 104 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時纔會到達那裏。

相關問題