1

liferay データベースに Web コンテンツを保存したいと考えています。現在、JPGは別のサーバーの別のファイルシステムにあり、これをliferayデータベースに移動したいと考えています。これらの JPG/Web コンテンツを liferay db に一括インポートする方法はありますか? 私が考えている 1 つのオプションは、ファイル システムから新しいファイルをインポートする毎日のスケジュールされたジョブを持つことです。他の誰かがそれをどのように行ったか知りたいですか?

データベースフックと呼ばれるものがあることがわかりました。しかし、私が理解している限り、これにより、Liferay の画像ギャラリーからアップロードしたファイルのみを db に保存できます。これは、別のファイルシステムからプログラムでファイルをインポートする必要がある場合とは少し異なります。

4

1 に答える 1

5

Liferay のドキュメント ライブラリ (または 6.0 のイメージ ギャラリー) に移動すると、すべてのフォルダーに「デスクトップからアクセス」というリンクがあります。これを使用して WebDAV 経由で接続できるため、ネットワーク共有であるかのように Liferay のドキュメント ライブラリに接続できます。次に、バッチ ファイルまたはエクスプローラー (ドラッグ アンド ドロップ) を介してコピーするだけで、最終的に doclib に配置されます。両方向に動作します。

Liferay 6.1 の場合、ドキュメント ライブラリをローカル (サーバーから離れた) システム上のフォルダーと同期するだけの Dropbox のようなクライアントである Liferay Sync を検討することもできます。

そして、最も複雑なバリエーション (ここで完全なものにするため) は、Liferay の API を使用してプログラムでドキュメントを挿入することです。ここでの利点は、インポート プロセス中にコンテンツにタグを付けて分類するためにも使用できることですが、ファイルをドラッグ アンド ドロップするよりも作業が増えることは間違いありません。

于 2012-11-28T23:22:13.073 に答える