2017-10-17 22 views
0

jsonデータをjsonファイルに書き込む方法は、Liferayのドキュメントとメディアにありますか?プログラムでjsonファイルにコンテンツを書き込む方法

私はjson dataを受け取っているポートレットを持っています。受信したjsonデータを、Liferayポータルのドキュメントとメディアにあるjsonファイルに書きたいと思います。

ポートレット内の物理ファイルパスにデータを書き込むことができます。しかし、ドキュメントやメディアのフォルダの物理的なファイルパスを見つけることができません。私はそれがdata/document_libraryにあることを知っています。しかし、フォルダidを見つけることができません。 また、ファイルはバージョン番号で暗号化されています。

folder idを正しく取得してもそれは役に立たないと思います。

皆さんは同じことについて実現可能な解決策を提案できますか?私はLiferayを初めて使っています。

答えて

2

ファイルの物理パスを探すのは間違っています。代わりに、LiferayのAPIを使用してドキュメントライブラリにファイルを格納します。 DLで始まるAPIインターフェイスに注意してください。 DLFileEntryService。このAPIには多くの例があります。

data/document_libraryにファイルを格納することも可能ですが、デフォルトの構成ですが、データはディスク上、データベース内、または他のシステム内のどこにでも置くことができます。さらに、メタデータは常にデータベース内にあります。また、適切なAPIを使用すると、そこにしか到達しません。

関連する問題