2012-08-13 86 views
5

我做了一個從窗體上傳文檔的portlet。在Liferay中上傳後保存的文件位於哪個位置?

我已經嘗試過製作一個簡單的動態java項目並作了form上傳文檔,該文檔保存在LiferayWorkspace/.metadata/plugins/.../project/document.docx

現在我已經在portlet中使用了這個form,它保存了文檔,這很好,但我想知道它在哪裏保存我上傳的文檔?

我已經搜索了tomcat目錄和可能的區域。

此外,如果有人能告訴我在6.1的Liferay使用不會「動態數據列表」門戶,文檔上傳後放置。

回答

4

Liferay的具有存儲在其portal-ext.properties配置設置,其被放置在的liferay門戶-Tomcat的6.1 /的liferay門戶-6.1 /目錄。

,你可以從那裏以及

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

只是一點點澄清變化:Liferay的沒有存儲在'門戶ext.properties'其配置設置,它是存儲在'ROOT/WEB-INF/lib/portal-impl.jar/portal.properties'並重寫這個配置,我們創建一個'portal-ext.properties'並在我們的'portal-ext.properties'中使用相同的屬性。您在默認情況下沒有獲得「portal-ext.properties」,正如您在答案中提到的那樣。 – 2012-08-15 05:35:35

2

默認存儲文件夾是portal-folder/data/document_library,但您可以通過liferay配置更改它。

1

這些都是ROOT/WEB-INF/lib/portal-impl.jar/portal.properties它定義其中的Liferay存儲文件,你可以通過創建一個portal-ext.properties和包括您的自定義值來覆蓋這些屬性的屬性:

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

此外,
您還可以設置temp (臨時)目錄,即當您使用UploadRequest從請求獲取文件liferay將它們臨時存儲在服務器上:

# 
# Set the temp directory for uploaded files. 
# 
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp 
相關問題