在Liferay中上传后保存的文件位置在哪个位置?

时间:2012-08-13 21:54:38

标签: upload liferay portlet

我制作了一个从表单上传文档的portlet。

我尝试过制作一个简单的动态java项目并使form上传文档,该文档保存在LiferayWorkspace/.metadata/plugins/.../project/document.docx

现在我在portlet中使用了这个form,它保存了文档,工作正常,但我想知道它在哪里保存了我上传的文档?

我已经搜索过tomcat目录和可能的区域。

此外,如果有人能告诉我使用“动态数据列表”portlet在liferay 6.1中的位置,则会在上传后放置文档。

3 个答案:

答案 0 :(得分:4)

Liferay的配置设置存储在portal-ext.properties中,该设置位于liferay-portal-tomcat-6.1 / liferay-portal-6.1 /目录中。

你也可以从那里改变

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

答案 1 :(得分:2)

默认商店文件夹为portal-folder/data/document_library,但您可以通过liferay配置更改它。

答案 2 :(得分: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