2012-08-13 25 views
5

フォームから文書をアップロードするポートレットを作成しました。Liferayでアップロードしたファイルはどの場所に保存されますか?

私は単純な動的Javaプロジェクトを作成して、formにドキュメントをアップロードしようとしましたが、そのドキュメントはLiferayWorkspace/.metadata/plugins/.../project/document.docxに保存されています。

このformをポートレットで使用しましたが、正常に動作するドキュメントが保存されましたが、アップロードしたドキュメントはどこに保存されたのでしょうか?

私は既にtomcatディレクトリと可能な領域を検索しました。

「Dynamic Data List」ポートレットを使用してliferay 6.1のどこに誰かがわかると、アップロード後にドキュメントが配置されます。

答えて

4

Liferayの設定は、liferay-portal-tomcat-6.1/liferay-portal-6.1 /ディレクトリにあるportal-ext.propertiesに保存されています。

あなたはそこからだけでなく

# 
# FileStore 
# 
dl.store.file.system.root.dir=${liferay.home}/data/document_library 
+4

ほんの少し明確に変更することができます:Liferayのは/それはROOT/WEB-INF 'に格納され、その構成設定がポータルext.properties''に保存されていませんlib/portal-impl.jar/portal.properties'を作成し、この設定をオーバーライドするには 'portal-ext.properties'を'作成 'し、同じプロパティを 'portal-ext.properties'で使用します。あなたはあなたの答えで言及したように、デフォルトで 'portal-ext.properties'を取得しません。 –

2

デフォルトのストアフォルダはportal-folder/data/document_libraryですが、休暇の設定で変更することができます。

1

これらは、Liferayの店舗文書定義ROOT/WEB-INF/lib/portal-impl.jar/portal.propertiesのプロパティです、あなたはportal-ext.propertiesを作成し、カスタム値を含めることで、これらのプロパティをオーバーライドすることができます。

さらに
# 
# FileSystemStore 
# 
dl.store.file.system.root.dir=${liferay.home}/data/document_library 

を、
あなたがtempをも設定することができます(一時的な)ディレクトリにアップロードされたファイル、すなわちUploadRequestを使用して要求ライフルからファイルを取得すると、一時的にサーバに保存されます:

# 
# Set the temp directory for uploaded files. 
# 
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp 
関連する問題