2012-08-13 11 views
5

Zrobiłem portlet, który przesyła dokument z formularza.W którym miejscu są pliki zapisane po przesłaniu w Liferay?

Próbowałem przez wykonanie prostego dynamicznego projektu Java i wykonałem form w celu przesłania dokumentu, dokument ten jest zapisany w LiferayWorkspace/.metadata/plugins/.../project/document.docx.

Teraz użyłem tego form w portlecie i zapisuje dokument, który działa dobrze, ale zastanawiałem się, gdzie to zapisać mój załadowany dokument?

Przeszukałem już katalog tomcat i możliwe obszary.

Również, jeśli ktoś może mi powiedzieć, gdzie ma miejsce w liferay 6.1 za pomocą portletu "Dynamic Data List", dokumenty są umieszczane po przesłaniu.

Odpowiedz

4

Liferay ma ustawienia konfiguracyjne przechowywane w pliku portal-ext.properties, który znajduje się w katalogu liferay-portal-tomcat-6.1/liferay-portal-6.1 /.

można zmienić stamtąd również

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

Tylko trochę wyjaśnienie: Liferay nie ma jej ustawienia konfiguracyjne przechowywane w 'portal-ext.properties', jest on przechowywany w' root/WEB-INF/lib/portal-impl.jar/portal.properties' i aby nadpisać tę konfigurację, 'tworzymy' 'portal-ext.properties' i używamy tej samej właściwości w naszym' portalu-ext.properties'. Domyślnie nie dostajesz 'portal-ext.properties', o czym wspomniałeś w swojej odpowiedzi. –

2

Domyślny folder sklepu to portal-folder/data/document_library, ale można go zmienić, konfigurując liferay.

1

Są to obiekty w ROOT/WEB-INF/lib/portal-impl.jar/portal.properties które określają gdzie Liferay przechowuje dokumenty, można zastąpić te właściwości, tworząc portal-ext.properties włącznie swoją wartość niestandardową:

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

Dodatkowo
Można również ustawić temp (tymczasowy) katalog dla przesłanych plików, tzn. gdy używasz UploadRequest do pobrania pliku z żądania liferay przechowuje je tymczasowo na serwerze:

# 
# Set the temp directory for uploaded files. 
# 
#com.liferay.portal.upload.UploadServletRequestImpl.temp.dir=C:/Temp 
Powiązane problemy