2012-08-13 3 views
5

양식에서 문서를 업로드하는 포틀릿을 만들었습니다.Liferay에서 업로드 한 파일은 어느 위치에 저장됩니까?

간단한 동적 자바 프로젝트를 만들려고 시도하여 form을 업로드하면 해당 문서가 LiferayWorkspace/.metadata/plugins/.../project/document.docx에 저장됩니다.

이제는이 form을 포틀릿에 사용했으며 제대로 작동하는 문서를 저장했지만 업로드 된 문서를 어디에 저장했는지 궁금합니다.

나는 이미 톰캣 디렉토리 및 가능한 영역을 검색했습니다.

또한 누군가가 "동적 데이터 목록"포틀릿을 사용하여 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이지만 평생 구성으로 변경할 수 있습니다.
당신은 또한 temp 설정할 수 있습니다 또한

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

:

1

이러한하는 Liferay 저장 문서, 당신은 사용자 정의 값을 portal-ext.properties를 만들고 포함하여 이러한 속성을 재정의 할 수 있습니다 위치를 정의 ROOT/WEB-INF/lib/portal-impl.jar/portal.properties의 속성은 (일시적인) 디렉토리에 파일을 업로드 할 때, 즉 UploadRequest을 사용하여 파일을 요청 liferay에서 임시로 서버에 저장하는 경우 :

관련 문제